【发布时间】:2021-11-18 00:27:00
【问题描述】:
我有模拟数据,我想获得 Kaplan Meier 估计值。
我有 500 个观察结果, Y = 观察时间,Delta= 状态 x_bin = 二元处理变量和 x_cont= 2 个连续变量
Y = c(23.076677,33.856999,0.587694,44.213549,9.027398,6.466811,
13.053572, 2.846332,30.895564 ,4.062382,16.524918 , 6.220079, 17.547434, 4.529800,
30.683129 ,25.443511 ,16.130519, 21.840292, 19.827314, 23.840220,22.518815, 9.873650,
6.585225 ,24.485416 ,5.811711 ,19.230248 , 6.344504 ,27.159498, 8.615084 , 7.899020,
9.224606, 43.429181 ,19.130139, 43.180901, 13.239691, 21.946553,29.469361,
13.792664,1.706786, 11.230684, 12.433856, 9.284416 ,36.884566 ,11.456953, 16.747181 ,21.003923 ,
41.090373, 18.944196, 31.675754 ,34.103413 ,19.433604 ,40.876068, 17.530126, 25.250155,
6.896457, 29.314967 ,6.465073,46.352824,15.591029,19.635961,24.107908,9.227189,14.164096,0.059026,
37.723229, 50.015481, 28.065238,30.262120 ,61.420504, 14.084382, 25.982968,15.213584,15.505326,
0.653056, 13.018299,1.575673, 18.589050, 0.000299,16.982758,10.798754,8.100633 ,5.362828 ,
0.453016 , 3.755654, 21.089715, 57.229954,0.141664, 25.948761, 87.196375 , 6.240832, 39.569735,
79.732973 ,17.317158 ,15.658974, 20.406179,18.944196, 31.675754 ,34.103413 ,19.43360,20.58367)
delta = rbinom(100,1,0.3)
x_cont= matrix(rnorm(200,0.2,0.25),100,2)
x_cont= as.matrix(data.frame(x_cont))
treated= factor(rbinom(100,1,0.5))
km_model=survfit(Surv(Y,delta) ~ treated +x_cont)
错误信息:
Error in strata(mf[ll]): all arguments must be the same length
如果我只取一个连续变量,那么它可以工作,但如果我取多个,它会给我这个错误。
TIA
【问题讨论】:
-
x_cont仅显示 2 列,是一个矩阵,列名未命名。请展示一个可重复的小例子 -
@akrun 我尝试将其更改为带有列名的矩阵,但仍然没有帮助!
-
请查看发布的解决方案
标签: r survival-analysis survival