楼主: bridog
3463 8

零膨胀模型,sas代码 [推广有奖]

  • 0关注
  • 2粉丝

博士生

84%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
4.3500
学术水平
0 点
热心指数
3 点
信用等级
0 点
经验
4748 点
帖子
255
精华
0
在线时间
273 小时
注册时间
2008-11-29
最后登录
2024-3-24

楼主
bridog 发表于 2012-2-28 11:43:33 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我用SAS计算零膨胀负二项模型(zero inflated negative binomial model):
proc nlmixed data=one;
parms j1=-3 j2=0.5 j3=-3
      k1=-2 k2=0.8 k3=-2.8 k4=-3.2 ;
mort=j1*A1+j2*Rs1+j3*H1;
pmort=1/(1+exp(-mort));
lamda=exp(k1+k2*Rs1+k3*Dm1+k4*Pw);
m=1/alpha ;
p=1/(1+alpha*lamda);
if y=0 then
     ll=log(pmort+(1-pmort)*(p**m));
else ll = log(1-pmort) + log(gamma(m + y)) - log(gamma(y + 1))
       - log(gamma(m)) + m*log(p) + y*log(1-p);
   model y ~ general(ll);out=pp;
run;

出现以下错误,能否帮忙解决下,谢谢了!

NOTE: Execution error for observation 48.
NOTE: PROCEDURE NLMIXED used (Total process time):
      real time           0.03 seconds
      cpu time            0.03 seconds

二维码

扫码加我 拉你入群

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

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

关键词:sas代码 proc nlmixed observation Procedure EXECUTION alpha 模型 general

沙发
priss111 发表于 2012-2-28 14:44:51
第48条观测是不是异常值?或者该值不满足模型参数计算的条件.

藤椅
bridog 发表于 2012-2-28 19:42:04
应该不是的。我用proc countreg 这个模块就能做呢。

板凳
tj0412ymy 发表于 2012-2-29 09:37:46
是在写毕业论文吧?近几年零膨胀模型热起来了啊~哈哈。我是用proc mixed过程去做的
对SAS和统计方面感兴趣的朋友,请加SAS学习和认证讨论群:169157207。欢迎在群上讨论!

报纸
jingju11 发表于 2012-2-29 10:22:58
it must be a lot of pains of using proc mixed to do zero-inflated...jingu

地板
jingju11 发表于 2012-2-29 10:29:56
bridog 发表于 2012-2-28 19:42
应该不是的。我用proc countreg 这个模块就能做呢。
good question.
jingju

7
bridog 发表于 2012-3-1 10:45:04
呵呵!谢谢了,问题已经解决了!

8
Silence. 发表于 2012-10-22 18:44:15
bridog 发表于 2012-3-1 10:45
呵呵!谢谢了,问题已经解决了!
请问你最后是怎么解决的 我也出现了类似的问题

9
352693585 发表于 2012-12-15 02:47:17
新浪微博Infinitely divisible(无穷可分)http://weibo.com/1692902863
科学网博客http://blog.sciencenet.cn/u/a3141592653589

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-28 01:24