我很难使用 coxph 进行预测。
我希望在样本内数据上学习 Cox PH 模型,然后使用从样本外数据导出的参数,如下所示:
# learn IS params
model.PH <- coxph(Surv(days.IS, outcome.IS) ~ predictor.IS)
# apply IS params to OOS data to make predictions
predictions.raw <- predict(model.PH, newdata = predictor.OS)
# binarise predictions
predictions.OS <- rep(0,length(predictions.raw))
predictions.OS[which(predictions.raw>0)]<- 1
# fit survival model
fittedModel <- survdiff(Surv(days.OS, outcome.OS) ~ predictions.OS)
predictor.IS 的维度为 Y_1 x D,predictor.OS 的维度为 Y_2 x D
但是,这不起作用,因为 predictions.OS 中的元素数量是 Y_1 而不是 Y_2。
我究竟做错了什么?