我想从没有 NA 的 data.frame 中选择一个带有正向过程的 Cox 模型。以下是一些示例数据:
test <- data.frame(
x_1 = runif(100,0,1),
x_2 = runif(100,0,5),
x_3 = runif(100,10,20),
time = runif(100,50,200),
event = c(rep(0,70),rep(1,30))
)
该表没有任何意义,但如果我们尝试构建模型:
modeltest <- coxph(Surv(time, event) ~1, test)
modeltest.forward <- step(
modeltest,
data = test,
direction = "forward",
scope = list(lower = ~ 1, upper = ~ x_1 + x_2 + x_3)
)
前锋在第一步结束并说:
在 is.na(fit$coefficients) 中:is.na() 应用于“NULL”类型的非(列表或向量)
(三次)
我试图改变上层模型,我什至尝试过upper = ~ 1
,但警告仍然存在。我不明白:我没有 NA,我的向量都是数字(我检查过)。我搜索了人们是否有同样的问题,但我能找到的只是向量的名称或类别造成的问题。
我的代码有什么问题?