Я хочу получить прогнозы для набора данных о легких, доступного из пакета R со штрафными санкциями, используя функцию coxph R для модели пропорциональных рисков Кокса.
У меня есть следующий пример кода.
library(survival)
library(pec)
library(penalized)
data("lung")
data <- lung
trainind <- sample(1:n,n*0.7)
testind <- (1:n)[-trainind]
frm <- as.formula(paste("Surv(time, status)~",paste(names(data[,-c(2,3)]), collapse="+")))
cox <- coxph(frm,data=data[trainind,])
PredError <- pec(list(Cox=cox),Hist(time,status)~1,data=data[testind,])
Я получаю следующую ошибку из приведенного выше
Ошибка в UseMethod («predEventProb», объект): к объекту класса «coxph» не применяется применимый метод для «predEventProb».
Может кто-нибудь решить эту проблему?