提问人:Mohamed Rahouma 提问时间:8/22/2021 更新时间:8/23/2021 访问量:1059
我想使用 R 中的 splots 和 survminer 对生成的 2 个 Kaplan Meier 曲线图进行注释(添加字母,例如 A 和 B)
I want to annotate (add letters eg A and B) to the resulting 2 Kaplan Meier curves plots using splots and survminer in R
问:
我需要将字母(例如 A 和 B)添加到生成的 2 个 Kaplan Meier 曲线图中
法典
library(survminer)
# Fit survival curves
require("survival")
fit<- survfit(Surv(time, status) ~ sex, data = lung)
# List of ggsurvplots
require("survminer")
splots <- list()
splots[[1]] <- ggsurvplot(fit, data = lung, risk.table = TRUE, ggtheme = theme_minimal())
splots[[2]] <- ggsurvplot(fit, data = lung, risk.table = TRUE, ggtheme = theme_grey())
# Arrange multiple ggsurvplots and print the output
arrange_ggsurvplots(splots, print = TRUE,
ncol = 2, nrow = 1, risk.table.height = 0.4)
# Arrange and save into pdf file
res <- arrange_ggsurvplots(splots, print = FALSE)
ggsave("myfile.pdf", res, width = 15, height = 15, units = "cm")
所以我需要这样的结果图
答:
4赞
gregor-fausto
8/23/2021
#1
调用将创建一个包含绘图和表的列表。您可以使用 访问绘图,然后使用 添加图形标签。ggsurvplot(...,risk.table=TRUE,...)
splots[[...]]$plot
labs(tag="A")
library(survminer)
# Fit survival curves
require("survival")
fit<- survfit(Surv(time, status) ~ sex, data = lung)
# List of ggsurvplots
splots <- list()
splots[[1]] <- ggsurvplot(fit, data = lung, risk.table = TRUE, ggtheme = theme_minimal() )
splots[[2]] <- ggsurvplot(fit, data = lung, risk.table = TRUE, ggtheme = theme_grey())
# access the plot objects and add a tag with labs()
splots[[1]]$plot<-splots[[1]]$plot + labs(tag="A")
splots[[2]]$plot<-splots[[2]]$plot + labs(tag="B")
# Arrange multiple ggsurvplots and print the output
arrange_ggsurvplots(splots, print = TRUE,
ncol = 2, nrow = 1, risk.table.height = 0.4)
# Arrange and save into pdf file
res <- arrange_ggsurvplots(splots, print = FALSE)
ggsave("myfile.pdf", res, width = 15, height = 15, units = "cm")
评论
0赞
Mohamed Rahouma
8/23/2021
@gregor.fausto 非常感谢。非常感谢。投了赞成票。如果有办法控制此注释“A”和“B”字体大小,请告诉我。
0赞
gregor-fausto
8/24/2021
您可以使用 控制标签的字体大小。有关如何使用 的示例,请参阅 stackoverflow.com/questions/28243514/ggplot2-change-title-size。theme(plot.tag=element_text(...))
element_text()
评论