我试着用ggsave
保存一个ggsurvplot
。但是,ggsave
的输出总是risk.table
。我也试过this和this。没有一个工作。
library(data.table)
library(survival)
library(survminer)
OS <- c(c(1:100), seq(1, 75, length = 50), c(1:50))
dead <- rep(1, times = 200)
variable <- c(rep(0, times = 100), rep(1, times = 50), rep(2, times = 50))
dt <- data.table(OS = OS,
dead = dead,
variable = variable)
survfit <- survfit(Surv(OS, dead) ~ variable, data = dt)
ggsurvplot(survfit, data = dt,
risk.table = TRUE)
ggsave("test.png")
1条答案
按热度按时间gr8qqesn1#
主要问题是
ggsurvplot
对象是一个绘图列表,因此,当使用ggsave
时,只保存列表的最后一个绘图或元素。关于这个主题已经有一个GitHub问题,有几个解决方案,例如,使用最近的一个建议,这对我来说很好