我正在尝试使用 R 中的 crr 函数(cmprsk)制作竞争风险生存模型,并通过初步分析,我想用受限三次样条变换来变换我的两个连续变量。有谁知道类似于 rms 包中的 rcs 函数的方法?
问问题
320 次
1 回答
0
你可以splines
在生成你的包时使用model.matrix
例如。其中 cov3 和 cov4 是您要转换的连续变量:
covariates <- model.matrix(~cov1 + cov2 + bs(cov3, ...) + ns(cov4, ...), data = df)[,-1]
model <- with(df, crr(ftime, fstatus, covariates, failcode = 1, cencode = 0))
...
可以包括可用于bs
(B 样条)或ns
(自然三次样条)函数的各种选项。
于 2019-11-20T12:07:08.697 回答