英文:
Cannot change legend order in ggsurv() ploot
问题
我想指定我的ggsurv()图中的图例顺序。这里有一个示例:
df <- data.frame(time_to_event = c(2,3,5,7,10),
event = c(1,0,1,0,0),
grp = factor(c('A','B','A','B','B'),levels=c('A','B')))
fit <- survfit(Surv(time_to_event, event==1) ~ grp, data = df)
ggsurv(fit)
图例顺序与grp的因子水平不同。我如何使图例顺序遵循因子水平的顺序?
英文:
I want to specify the legend order in my ggsurv() plot. Here is an example:
df <- data.frame(time_to_event = c(2,3,5,7,10),
event = c(1,0,1,0,0),
grp = factor(c('A','B','A','B','B'),levels=c('A','B')))
fit <- survfit(Surv(time_to_event, event==1) ~ grp, data = df)
ggsurv(fit)
The legend order is different from the factor levels of grp. How can I make the legend order follow the factor levels order?
答案1
得分: 2
ggsurv
默认按生存时间对图例中的因子水平进行排序。使用order.legend = FALSE
来禁用此行为。
ggsurv(fit, order.legend = FALSE)
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论