全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2465 7
2011-12-16
NLMIXED 参数初始值怎么都设不好啊?
如题,修改了很多次参数初始值“   parms a=0 b=0.001; ”, 还是没有搞出来。

高手帮忙啊~

多谢!


###############################################

SAS程序如下:

data trees;
  input n_ingrow n_live n_dead year live_off yr_interval;
  cards;
1    600    116    1968    715    7
19    495    124    1979    600    11
21    480    36    1984    495    5
41    485    36    1989    480    5
24    469    40    1994    485    5
32    456    45    1999    469    5
;

proc nlmixed data=trees;
   parms a=0 b=0.001;                                                         
   eta = a + b*year;                              
   p_ann_mort = exp(eta)/(1+exp(eta));                        
   p_ann_surv = 1-p_ann_mort;                                                
   p_surv = p_ann_surv**yr_interval;                                 
   p_mort = 1-p_surv;
   mean_mort = live_off*p_mort;
   ll=lgamma(1/alpha + n_dead) - lgamma(1 + n_dead) - lgamma(1/alpha)   + n_dead*log(alpha*mean_mort) - (1/alpha + n_dead)*log(1 + alpha*mean_mort);        
         * log likelihood function for negative binomial regression ;
   model n_dead ~ general(ll);
   predict live_off*p_mort out=predobs1;
   ods output ParameterEstimates =PEs; *create an output table PEs you needed;
run;


二维码

扫码加我 拉你入群

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

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

全部回复
2011-12-17 10:15:18
why did not initiate alpha? jingju
二维码

扫码加我 拉你入群

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

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

2011-12-17 13:36:39
jingju11 发表于 2011-12-17 10:15
why did not initiate alpha? jingju
You can change "parms a=0 b=0.001" to "parms a=0 b=0.001 alpha=0" or other values. I tried, but it still doesn't work.

二维码

扫码加我 拉你入群

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

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

2011-12-17 16:29:57
继续求助。。。
二维码

扫码加我 拉你入群

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

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

2011-12-18 12:14:24
大家帮忙啊,再顶一下~
二维码

扫码加我 拉你入群

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

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

2011-12-19 15:18:51
还是没有搞定啊~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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