0

我使用 R 中 survminer 包中的 ggsurvplot 来绘制 Kaplan-Meir 曲线。这是代码和以下错误:

library(ggplot2)
library(survival)
library(survminer) 
km_fit_2cohorts <- survival::survfit(Surv(time_event_M, indic_Death) ~ cohort, data = data_2cohorts) 
survminer::ggsurvplot(km_fit_2cohorts, risk.table = TRUE, surv.scale = "percent") 

grid.Call(C_convert, x, as.integer(whatfrom), as.integer(whatto), 中的错误:VECTOR_ELT() 只能应用于“列表”,而不是“NULL”此外:警告消息:矢量化input toelement_text()不受官方支持。结果可能出乎意料,或者在 ggplot2 的未来版本中可能会发生变化。

我的 R 版本:4.0.2 软件包版本:[1] stringr_1.4.0 survminer_0.4.8 ggpubr_0.4.0survival_3.2-3 tidyr_1.1.2 ggplot2_3.3.2 dplyr_1.0.2 plyr_1.8.6 readr_1.3.1

事实上,在另一个 R 中测试相同的代码时:R 版本:4.0.2 包版本:[1] survminer_0.4.8 ggpubr_0.4.0survminer_3.1-12 tidyr_1.1.0 ggplot2_3.3.2 dplyr_1.0.0 plyr_1.8.6 readr_1.3.1,有同样的警告,但情节印得很好。R 版本是相同的,还有 ggplot2 和 survminer,但生存版本更旧。

所以似乎有了新版本的生存包,ggsurvplot()不再工作了,这很烦人。我无法在我工作的平台上轻松更改软件包版本。您知道将来使用ggsurvplot()最后生存版本的解决方案吗?

非常感谢您的帮助。

4

0 回答 0