楼主: 小嘴来统计
3581 4

[程序分享] 求助,用“survIDINRI"来做NRI的时候总是报错 [推广有奖]

  • 0关注
  • 0粉丝

高中生

42%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
122 点
帖子
10
精华
0
在线时间
34 小时
注册时间
2015-8-19
最后登录
2020-4-5

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
  问题如题,报错的为”Error in if (pest$IDI > 0) { : missing value where TRUE/FALSE needed“,具体代码如下,不知道到底是哪里的问题,希望有做过的大神帮忙看一下。谢谢~~~~

dat<-read.csv("Data2.csv",head=T,sep=",")
DA=subset(dat, select=c("time","status","age","sex"))
DA=DA[!is.na(apply(DA,1,mean)),] ; dim(DA)
t0=5*365
mydata=DA
indata1=mydata;
indata0=mydata[,-4]; n=nrow(DA);
covs1<-as.matrix(indata1[,c(-1,-2)])
covs0<-as.matrix(indata0[,c(-1,-2)])
indata3<-as.matrix(mydata[,1:2])
#--- inference ---
x<-IDI.INF(indata3, covs0, covs1, t0, npert=200) ;
#--- results ---
IDI.INF.OUT(x) ;

二维码

扫码加我 拉你入群

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

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

关键词:IDI SUR missing NEEDED Error

沙发
小嘴来统计 发表于 2017-8-25 09:43:15 |只看作者 |坛友微信交流群
自己顶一下,求助求助

使用道具

藤椅
苏西柚 发表于 2018-12-7 17:36:29 |只看作者 |坛友微信交流群
楼主问题解决了么,是不是你的数据里有缺失值?我想咨询一下你带入模型的数据是factor还是numeric?

使用道具

板凳
wubuyun2009 发表于 2019-5-7 19:07:26 |只看作者 |坛友微信交流群
我也遇到同样的问题,说明书里面案例可以正常运行,但是自己的数据试了半天都没有结果(包括R升级、数据类型统一为num),感觉是不是数据的问题,不知道最后楼主怎么解决的?
思考了8个小时,终于知道哪里出问题了。很关键的一个地方是t0的设置。
如果大家的生存数据是按月来随访的,t0应该和你的最长随访时间差不多,应该是30、40、50之类的。
如果生存数据是按年来随访,t0应该为1、2、3、4、5之类的。
如果是按天来随访,那么t0为90、365、365*n等。
希望对大家有用!

使用道具

报纸
Well21 发表于 2023-6-11 19:33:34 |只看作者 |坛友微信交流群
同样在用 survIDINRI包求NRI和IDI,当模型中包含分类变量时,说明书推荐使用model.matrix修改哑变量,我也删除了额外产生的intercept变量,可修改之后还是不停报错,各位有什么办法么?

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-19 07:52