我正在尝试使用
我还尝试了其他数据,发现这个问题确实存在。下面是我在R版本4.0.3、Rstudio版本1.2.5033上运行的一个简单示例:
如果
我想知道当前是否有一些解决此问题的方法,因为我将来想要经常使用
survminer
和survival
包绘制相应分析的生存曲线。在ggsurvplot
命令中设置risk.table = TRUE
会出现警告,提示“向element_text()
的矢量化输入没有正式支持。结果可能是意外的或在未来版本的ggplot2中可能会更改。”我还尝试了其他数据,发现这个问题确实存在。下面是我在R版本4.0.3、Rstudio版本1.2.5033上运行的一个简单示例:
library('survival')
library('survminer')
library('ggplot2')
lung <- survival::lung
fit<- survfit(Surv(time, status) ~ sex, data = lung)
ggsurvplot(fit, data = lung, risk.table = TRUE)
如果
risk.table = FALSE
,警告就不会出现,所以我认为risktables参数在某种程度上干扰了ggplot2的x轴格式。在关于是否应该支持未来ggplot2中element_text()的矢量输入的讨论中,开发人员似乎更倾向于使用逐步弃用周期的方法。https://github.com/tidyverse/ggplot2/issues/3492。我想知道当前是否有一些解决此问题的方法,因为我将来想要经常使用
ggsurvplot
和其risktables功能。这个问题似乎也会出现在使用ggplot2
创建的其他图形中(请参见上述github讨论)。然而,在reprex中,它似乎与ggsurvplot
的固有参数有关,对于我来说,这个参数似乎是使用此函数的关键。任何支持性的意见都将不胜感激。
survminer
的作者,这样是否同样值得呢?毕竟,问题出在他们的风险表上... - Limeycombine=T
而不是risk.table=T
时遇到了相同的问题。 - Vincentggsurvplot_combine()
作为替代方案吗? - GRowInG