问答 百科手机端

如何在ggsurvplot中翻转坐标?

2023-04-19 17:41
我试图为生存分析图反转x和y,但如果在这段代码中添加coord_flip():Error in.apply_surv_func(df:require(“survival”));require(“survminer”),-survfit(Surv(time,data=lung)$plot,
提问开始:

我试图为我的生存分析图反转x和y(使用survival/survminer包),但是当我将coord_flip()添加到这行代码中时:

ggsurvplot(poop_fit, data = egg.data, pval = TRUE, conf.int = TRUE, coord_flip())

我得到了这个错误:

Error in .apply_surv_func(df, fun = fun) : Invalid 'fun' argument

有没有人知道在生存分析中有没有另一种方法来反转坐标?

回答开始:得票数 2

您可以通过使用'$ plot‘访问绘图来访问/操作绘图,例如ggsurvplot(fit, data = lung)$plot。例如:

require("survival")
require("survminer")

fit<- survfit(Surv(time, status) ~ sex, data = lung)

ggplot1 <- ggsurvplot(fit, data = lung)$plot
df1 <- data.frame(time=fit$time, nRisk=fit$n.risk, nRiskRel=fit$n.risk/max(fit$n.risk))  
ggplot1 + geom_point(aes(x=time, y=nRiskRel), data = df1, alpha=0.5, size=3)
ggplot1 + coord_flip()

预翻页(无+ coord_flip()):

后翻转(使用+ coord_flip()):

总结

以上是真正的电脑专家为你收集整理的如何在ggsurvplot中翻转坐标?的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得真正的电脑专家网站内容还不错,欢迎将真正的电脑专家推荐给好友。

热门