我想在行尾添加每條生存曲線的標簽。我ggsurvplot
從Survminer
包中使用(基于ggplot2
)。我不知道該怎么做ggrepel
。我沒有找到任何有關生存資料的示例:
require("survival")
library(survminer)
library(ggrepel)
fit<- survfit(Surv(time, status) ~ sex, data = lung)
p=ggsurvplot(fit, data = lung)$plot;
p geom_label_repel()
上面的代碼會引發錯誤。我遠不是 ggplot 的專家!有什么幫助解決這個問題嗎?
提前致謝!
uj5u.com熱心網友回復:
p
您創建的物件包含足夠的資訊來生成標簽。p$data
是一個資料框,并包含一個名為的列strata
,您可以在此處使用該列。您需要將label
美學映射到此列。您還需要過濾資料副本以傳遞到geom_label_repel
僅包含time
每個層的最大值的層:
p geom_label_repel(aes(label = strata),
data = p$data %>%
group_by(strata) %>%
filter(time == max(time)))
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/491036.html