Мне трудно делать прогнозы с помощью 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)
предиктор.IS имеет размерность Y_1 x D, предиктор.OS имеет размерность Y_2 x D
Однако это не работает, так как количество элементов в предсказаниях. ОС равно Y_1, а не Y_2.
Что я делаю не так?
data=dfrm
, а затем передавали аргументnewdata
вpredict
как другой фрейм данных с теми же именами столбцов. Я понимаю, что вы передаете матрицы, которые могут не иметь тех же имен столбцов, что и re, найденные в модели. Сопоставление размерности — не единственное требование для функции predict.coxph. - person IRTFM   schedule 02.09.2014