"object 'status' not found" 在 R 中使用 coxph 时出错

"object 'status' not found" error when using coxph in R

每当我进入我的代码中的 "coxph" 函数时,它都会给我错误 "Error in Surv(time, status) : object 'status' not found"。但是我在其他地方没有得到同样的错误。我能做什么?

这是我当前的代码:

install.packages("survminer")
library(survminer)
library(survival)

data(lung)

require("survival")
km_fit <- survfit(Surv(time, status) ~ sex, data=lung)
ggsurvplot(km_fit, linetype = "strata", conf.int = TRUE, pval = TRUE, palette = "Dark2")


cox <- coxph(Surv(time, status), age+sex+ph.ecog+ph.karno+pat.karno+meal.cal+wt.loss, data=lung)
summary(cox) 

您的代码中的错误在于逗号而不是使用 ~。如果您像以下示例中那样替换它,它就会起作用:

coxph(Surv(time, status) ~ age+sex+ph.ecog+ph.karno+pat.karno+meal.cal+wt.loss, data=lung)