我正在使用this tutorial
学习R中有关生存包的基础知识我按照步骤操作并出错: 数据在包中:
aml<-aml
在教程的第2页中:
summary(survfit(Surv(aml$time[1:11],aml$status[1:11])))
Error in UseMethod("survfit", formula) :
no applicable method for 'survfit' applied to an object of class "Surv"
所以,我试过了:
train<-Surv(aml$time[1:11],aml$status[1:11])
survfit(Surv(time, status), data = train)
我又得到了一个错误:
Error in Surv(time, status) : Time variable is not numeric
我真的不知道我在做什么以及为什么教程中的步骤是错误的。
答案 0 :(得分:0)
您应该使用以下内容将时间变量转换为数字类型:
train$time = as.numeric(train$time)