全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1591 3
2015-11-21
data example1;
input hp sex path counts n @@;
ln=log(n);
cards;
1 1 1 1 4 1 1 2 13 102 1 1  3 53 1296 1 1 4 42 2902 1 1 5 3 145
2 1 1 1 6 2 1 2 9 75 2 1 3 28 612 2 1 4 21 429 2 1 5 0 1
3 1 1 0 1 3 1 2 7 51 3 1 3 16 165 3 1 4 2 31 3 1 5 0 0
4 1 1 0 1 4 1 2 6 33 4 1 3 9 35 4 1 4 1 2 4 1 5 0 0
5 1 1 1 3 5 1 2 5 18 5 1 3 3 10 5 1 4 0 1 5 1 5 0 0
1 2 1 0 1 1 2 2 0 121 1 2 3 1 934 1 2 4 1 199 1 2 5 0 1
2 2 1 0 2 2 2 2 1 158 2 2 3 0 186 2 2 4 0 24 2 2 5 0 0
3 2 1 0 2 3 2 2 0 352 3 2 3 0 18 3 2 4 0 0 3 2 5 0 0
4 2 1 0 33  4 2 2 1 218 4 2 3 1 4 4 2 4 0 0 4 2 5 0 0
5 2 1 0 19 5 2 2 0 25 5 2 3 0 6 5 2 4 0 0 5 2 5 0 0


;
proc genmod data=example1;
class hp(param=ref ref='3' '4') sex path
model counts=hp sex path/dist=poisson
link=log offset=ln type1 type3;
run;  

我在做APC模型(以poisson回归模型为基础),现在对照组问题,我想设置下hp这个因素,如果以第三组为参照的时候ref='3',但是我现在想设置第三组和第四组的参数都为0,改如何操作呢?

二维码

扫码加我 拉你入群

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

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

全部回复
2015-11-22 14:07:40
data a;
   set example1;
      if ref=3 or ref=4 then ref1=0;
      else ref1=1;
run;

set an new ref1 variable could work
二维码

扫码加我 拉你入群

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

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

2015-11-22 19:37:13
dogmamongo 发表于 2015-11-22 14:07
data a;
   set example1;
      if ref=3 or ref=4 then ref1=0;
你好,要在我程序的基础上添加怎么添加呢
二维码

扫码加我 拉你入群

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

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

2015-11-22 19:41:43
dogmamongo 发表于 2015-11-22 14:07
data a;
   set example1;
      if ref=3 or ref=4 then ref1=0;
这个以哪组作为参照组运行出来的estimate(β值)就会等于0,比如sex性别这组就直接以第二组为参照,但是hp这组我需要将第三组和第四组让他们两组出来的estimate值都等于0,该怎么办呢
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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