全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8928 19
2012-09-24
看了篇论文里有这段程序 不知道可不可以用? 看不懂,求解释??
谢谢!
proc countreg data=zinb covest=hessian  method=nra;
model count=family diabetes gender age hr esv/dist=zinb;
zeromodel count~family diabetes gender age hr esv/link=logistic;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-9-24 20:32:49
处理因变量多数为0的计数模型;
proc countreg data=zinb covest=hessian  method=nra;  /*牛顿拉普拉斯迭代方法*/
model count=family diabetes gender age hr esv/dist=zinb;/*可以往广义线性去靠,只不过因变量是离散的,假定服从负二项分布,连接函数link固定为log*/
zeromodel count~family diabetes gender age hr esv/link=logistic;/*由于因变量值多数为0,link=logistic
指定进行logistic回归,判别count为0的概率*/
run;
最后的预测值应该为exp(Xi'β)(1-Pi),Pi为第i个观测count为0的概率。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-25 08:42:33
略微补充一下:
在sas新近的版本里,proc genmod也包含0-inflated 模型(poisson 和nb)。如果使用sas9.3, proc fmm也是选择之一(finite mixture models)。
当然总存在的选择是proc nlmixed。可见我的blog。
比较感兴趣为什么用0-inflated 模型。可以说一说你的具体项目吗?
我见到比较多的应用是有关work injury, traffic accidents, etc. many people think zero assumption might well be risky.
京剧
http://blog.sina.com.cn/s/blog_a3a92636010153r9.html
http://blog.sina.com.cn/s/blog_a3a92636010153ra.html
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-25 09:21:49
jingju11 发表于 2012-9-25 08:42
略微补充一下:
在sas新近的版本里,proc genmod也包含0-inflated 模型(poisson 和nb)。如果使用sas9.3, ...
9.3的genmod也包含ZINB分布了?我这边9.2的里面只有ZIP模型,整体感觉,poison的拟合效果通过不如NB,还有再次感谢京剧大师的blog~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-25 21:40:15
ziyenano 发表于 2012-9-24 20:32
处理因变量多数为0的计数模型;
proc countreg data=zinb covest=hessian  method=nra;  /*牛顿拉普拉斯迭代 ...
谢谢你的回复。
我还想请教下如果P是一个常数,那代码中的zeromodel 又如何去写?这与之前的有何区别?谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-25 21:41:16
jingju11 发表于 2012-9-25 08:42
略微补充一下:
在sas新近的版本里,proc genmod也包含0-inflated 模型(poisson 和nb)。如果使用sas9.3, ...
谢谢你的博客,我是想拟合车险理赔数据。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群