r - 有没有办法在不改变结果的情况下翻转 ggsurvplot 上的 y 轴刻度?

标签 r axis-labels survival-analysis survminer

我正在使用生存分析来显示达到发展里程碑的个体/持续时间的比例,我想翻转 y 轴刻度,使其顶部为 0,底部为 1.00。我尝试使用 scale_y_reverse,但这也翻转了结果。我只希望轴刻度从 0-1 变化,同时保持第一张图的视觉效果。感谢您的帮助!!

ggsurvplot(spin_fit, data = spin.data, pval = TRUE, conf.int =  TRUE) 
ggplot2 <- ggsurvplot(spin_fit, data = spin.data, pval = TRUE)$plot
df1 <- data.frame(time=spin_fit$time, nRisk=spin_fit$n.risk, nRiskRel=spin_fit$n.risk/max(spin_fit$n.risk))  
ggplot2 + geom_point(aes(x=time, y=nRiskRel), data = df1, alpha=0.5, size=3)
ggplot2 + ylab("Proportion of Larvae Spinning Cocoon") ]

survival plot not flipped

这是我添加到最后一行时发生的事情: ggplot2 + ylab("幼虫吐茧比例") + scale_y_reverse()

survival plot flipped

最佳答案

您可以尝试使用 scale_y_continuous设置您自己的休息时间和标签:

break_values <- c(0, 0.25, 0.5, 0.75, 1)
ggplot2 + scale_y_continuous(breaks = break_values,
                             labels = as.character(rev(break_values)))

关于r - 有没有办法在不改变结果的情况下翻转 ggsurvplot 上的 y 轴刻度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65889165/

相关文章:

r - 在确切日期加入 data.table 或者如果不是最近的小于日期的情况

r - 使用 knitr 打印 data.table 包的 .onAttach 消息

r boxplot 倾斜标签 x 轴

r - 如何自动调整R图形轴标签以适应矩阵大小?

r - 用ggplot2在R中绘制生存曲线

r - 如何预测R中的生存概率?

r - 如何使用响应式(Reactive)对象创建函数?

r - Shinytest中的错误。无法检测到我的脚本是R文件

matlab - 在子图的情况下,如何为所有 x 轴和 y 轴使用通用标签?

r - 如何更改 ggforest(或 coxph 回归图)中的绘图大小?