Я хочу написать код для расчета степени опасности, используя coxph для набора данных.Эти данные имеют 5 переменных, 2 из них используются в Surv (), а две из них используются в качестве ковариат.Теперь я могу написать функцию, которая может просто рассчитать уровень опасности для двух ковариат после входного имени.Тем не менее, когда я хочу вычислить коэффициент опасности, используя одну и ту же функцию для 3 ковариат, программа сказала: «закончились итерации и не сходятся или больше коэффициентов может быть бесконечным», и результат содержит все пять переменных в качестве ковариат (которых должно быть три),Вот мой код, кто-нибудь может его исправить?Спасибо!
library(KMsurv)
library(survival)
data(larynx)
larynx2 = larynx[,c(2,5,1,3,4)]
larynx2$stage = as.factor(larynx2$stage)
mod = function(dataname){
fit = coxph(Surv(dataname[,1],dataname[,2]) ~ ., data = dataname, ties = "breslow")
return(list(result = summary(fit)))
}
mod(larynx2)