楼主: coursercollie
6192 4

genmod中系数解释 [推广有奖]

  • 0关注
  • 0粉丝

高中生

20%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
752 点
帖子
25
精华
0
在线时间
13 小时
注册时间
2008-10-27
最后登录
2017-8-7

楼主
coursercollie 发表于 2015-11-30 17:58:59 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
一组数据,变量ckd取值为0=无伴随ckd疾病,1=有ckd伴随疾病。用了genmod模型做,不加class命令行时,
                               Analysis Of Parameter Estimates

                                  Standard     Wald 95% Confidence       Chi-
   Parameter    DF    Estimate       Error           Limits            Square    Pr > ChiSq

   Intercept     1      9.4454      0.0409      9.3653      9.5255    53400.9        <.0001
   ckd           1     -0.1044      0.0286     -0.1604     -0.0484      13.37        0.0003


加class行时,
                                Analysis Of Parameter Estimates

                                     Standard     Wald 95% Confidence       Chi-
Parameter         DF    Estimate       Error           Limits            Square    Pr > ChiSq

Intercept          1      9.3760      0.0479      9.2822      9.4698    38387.9        <.0001
ckd          0     1      0.1044      0.0286      0.0484      0.1604      13.37        0.0003
ckd          1     0      0.0000      0.0000      0.0000      0.0000        .           .


为什么不加class时ckd是负的呢?代表什么意思呢?
加了class后,ckd 估计0.1044的意思是相对于有ckd并发症的费用高了吧?
二维码

扫码加我 拉你入群

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

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

关键词:genmod Mod confidence Intercept Parameter Error 模型

沙发
jingju11 发表于 2015-12-1 11:12:16
为什么不加class时ckd是负的呢?代表什么意思呢?
y decreased by 0.1044 when x increased by 1 unit.
加了class后,ckd 估计0.1044的意思是相对于有ckd并发症的费用高了吧?
(Maybe) Correct.

Note: Clearly there are more than one variable in the model, so it is the change by ckd conditional on all the other variables are the same.

JingJu
已有 1 人评分论坛币 收起 理由
admin_kefu + 25 热心帮助其他会员

总评分: 论坛币 + 25   查看全部评分

藤椅
woodolt 发表于 2015-12-19 20:32:12
这是因为,GENMOD当处理的vairable 是分类或连续性的时候,所使用的对照不同.
CLASS 用的是值大者为对照,而没有class的时候是以值小者为对照,你可以把程序改一下,如下,结果就可以跟没有class一样了:)
proc genmod data=a;
class x (ref=first)/param=ref ;
model y=x;
run;
已有 1 人评分论坛币 收起 理由
admin_kefu + 25 热心帮助其他会员

总评分: 论坛币 + 25   查看全部评分

板凳
cwzkevin 发表于 2015-12-20 00:32:23
woodolt 发表于 2015-12-19 20:32
这是因为,GENMOD当处理的vairable 是分类或连续性的时候,所使用的对照不同.
CLASS 用的是值大者为对照, ...
Thanks!

报纸
coursercollie 发表于 2015-12-20 11:03:31
woodolt 发表于 2015-12-19 20:32
这是因为,GENMOD当处理的vairable 是分类或连续性的时候,所使用的对照不同.
CLASS 用的是值大者为对照, ...
原来还有这样的限制,感谢

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

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