楼主: yanmeilin
7002 10

[原创博文] 急!SAS 的 IRR 怎么求? [推广有奖]

  • 0关注
  • 0粉丝

本科生

57%

还不是VIP/贵宾

-

威望
0
论坛币
39 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
947 点
帖子
123
精华
0
在线时间
76 小时
注册时间
2009-10-16
最后登录
2013-11-20

楼主
yanmeilin 发表于 2011-8-10 09:56:57 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现在在做负二项回归,看别的大侠都用IRR来解释结果, 我的输出里怎么看不到有IRR啊?
需要什么特别的命令吗?
我在sas里是这么写我的命令的:

proc genmod data=a;
model ad=gdp exch impt uept rtr / dist=negbin;
run;

仅仅得到系数的测定和对应的p-value。 不知道学术杂志上的 IRR 是怎么求出如下这个表格来的,
              (1)          (2)          (3)
GDP     1.00
            (0.268)

EXCH    1.0303    1.0296   1.0336
           (2.749)    (2.486)    (2.897)
IMPT                     1.6015
                             (1.981)  
           
请教各位大侠
拜谢!
二维码

扫码加我 拉你入群

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

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

关键词:IRR p-value genmod value 负二项回归 杂志

回帖推荐

tj0412ymy 发表于3楼  查看完整内容

proc genmod data = y; class x2 (param=ref ref=first); model y = x1 x2 / type3 dist=negbin; estimate 'label1' intercept 1 x2 0 0 x1 2 / exp; estimate 'label2' intercept 1 x2 0 0 x1 3 / exp; run; x2是一分类变量,x1是一连续变量,y是因变量;在固定x2的前提下,计算x1的一阶IRR。 对计算得到的Mean Estimate做对数运算即可得到IRR: IRR=log(u2/u1)。若是计算n阶IRR,则为IRR=logn(u2/u1)。 注: ...

本帖被以下文库推荐

沙发
yugao1986 发表于 2011-8-10 11:02:08
我想很多人没有研究负二项回归,还有一些人不知道IRR是什么意思(google除外,包括本人).所以回答你的人不会很多.
除非你能在具体下你的问题.
三人行必有我师

藤椅
tj0412ymy 发表于 2011-8-10 11:04:41
proc genmod data = y;
  class x2 (param=ref ref=first);
  model y = x1 x2 / type3 dist=negbin;
  estimate 'label1' intercept 1 x2 0 0 x1 2 / exp;
  estimate 'label2' intercept 1 x2 0 0 x1 3 / exp;
run;
x2是一分类变量,x1是一连续变量,y是因变量;在固定x2的前提下,计算x1的一阶IRR。
对计算得到的Mean Estimate做对数运算即可得到IRR:
IRR=log(u2/u1)。若是计算n阶IRR,则为IRR=logn(u2/u1)。

注:IRR衡量的是自变量每变动一个单位时,发生率的增长倍数!在考查其中一个自变量的效应时,必须固定其它的变量!
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
bakoll + 3 + 3 精彩帖子
yanmeilin + 1 + 1 + 1 精彩帖子

总评分: 经验 + 3  论坛币 + 3  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

对SAS和统计方面感兴趣的朋友,请加SAS学习和认证讨论群:169157207。欢迎在群上讨论!

板凳
yanmeilin 发表于 2011-8-10 13:34:32
tj0412ymy 发表于 2011-8-10 11:04
proc genmod data = y;
  class x2 (param=ref ref=first);
  model y = x1 x2 / type3 dist=negbin;
非常非常非常非常感谢。 这个正是我需要的。
就是这个问题解决不了, 论文没法往下写。
我现在马上试试看

实在太感谢了

报纸
yanmeilin 发表于 2011-8-10 14:07:17
我的命令是这么写的:

proc genmod data=a;
class exch;
model ad = gdp exch / type3 dist=negbin;
  estimate 'label1' intercept 1 exch 0 0 gdp 2 / exp;
  estimate 'label2' intercept 1 exch 0 0 gdp 3 / exp;
run;

我的观察值是336个, 输出显示 df 291
出来很多 estimate (每个exch 对应的值),不知道该怎么对您所说的 “Mean Estimate“做对数运算。

还有一个警告如下
Warning: negative of hessian not positive definite.
这个是怎么回事啊?

地板
yanmeilin 发表于 2011-8-10 14:08:22
yugao1986 发表于 2011-8-10 11:02
我想很多人没有研究负二项回归,还有一些人不知道IRR是什么意思(google除外,包括本人).所以回答你的人不会很 ...
谢谢您的建议
我马上把我的问题具体化

7
tj0412ymy 发表于 2011-8-10 15:08:30
yanmeilin 发表于 2011-8-10 14:07
我的命令是这么写的:

proc genmod data=a;
  estimate 'label1' intercept 1 exch 0 0 gdp 2 / exp;
  estimate 'label2' intercept 1 exch 0 0 gdp 3 / exp;

我觉得你对GDP值的设定有问题,2和3不一定在你所处理数据的合理范围内,故而造成hessian矩阵非正定!
对SAS和统计方面感兴趣的朋友,请加SAS学习和认证讨论群:169157207。欢迎在群上讨论!

8
yanmeilin 发表于 2011-8-10 15:33:16
tj0412ymy 发表于 2011-8-10 15:08
estimate 'label1' intercept 1 exch 0 0 gdp 2 / exp;
  estimate 'label2' intercept 1 exch 0 0 gd ...
我没有对gdp的值做过设定啊,直接从excel导入sas的
那么这个问题应该怎么解决呢?

不知道能否告知您的电话号码及合适的通话时间,我想电话请教您

9
tj0412ymy 发表于 2011-8-10 15:54:43
yanmeilin 发表于 2011-8-10 15:33
我没有对gdp的值做过设定啊,直接从excel导入sas的
那么这个问题应该怎么解决呢?
请查看“消息”
对SAS和统计方面感兴趣的朋友,请加SAS学习和认证讨论群:169157207。欢迎在群上讨论!

10
hellofun 在职认证  发表于 2011-8-16 23:24:05
IRR=incident rate ratio.
In negative binomial model, Y=log(P), so the estimate of IRR is the exponential of the estimated parameter.

BTW,  Sometimes you may run into convergence problems when you use NB model...

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
yanmeilin + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

天涯共此坛

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 01:41