如何利用MIICD包的MI.surv函数输出获取区间删失数据精确时间
从MIICD包的MI.surv输出中提取精确时间
嘿,这事儿其实挺简单的,我给你一步步拆解清楚:
- 你执行完
res<-MI.surv(k = 5 , m = 5 , data = ICCRD , conf.int = TRUE , alpha = 0.05 )之后,res是一个列表类型的对象,里面打包了函数计算的所有结果。 - 要是你想先摸清这个输出的结构,在R里跑一行
str(res)就行,能直观看到列表里的所有元素和它们对应的含义。 - 要提取精确时间,直接调用
res$time就搞定了!这个元素里存储的就是通过多重插补得到的区间删失数据的精确时间值。 - 另外,因为你设置了
conf.int = TRUE,如果需要对应的置信区间,还可以通过res$lower获取置信下限,res$upper获取置信上限。
给你举个实际操作的例子,打印精确时间可以用这行代码:
print(res$time)
要是想把结果转成数据框方便后续分析,就用:
time_df <- as.data.frame(res$time)
内容的提问来源于stack exchange,提问作者user9210885
相关产品推荐
相关产品推荐

