如何调整ggsurvfit()生存曲线图中p值的显示位数?
解决ggsurvfit生存曲线图p值保留2位小数的问题
你可以通过给add_pvalue()的pvalue_fun参数传入指定小数位数的format_p函数来实现需求。format_p函数支持digits参数控制保留的小数位数,修改后的代码如下:
library(ggsurvfit) survfit2(Surv(time, status) ~ sex, df_colon) %>% ggsurvfit() + add_pvalue("annotation", size = 12, pvalue_fun = function(x) format_p(x, digits = 2))
也可以用更简洁的公式写法:
library(ggsurvfit) survfit2(Surv(time, status) ~ sex, df_colon) %>% ggsurvfit() + add_pvalue("annotation", size = 12, pvalue_fun = ~format_p(.x, digits = 2))
这样生成的生存曲线图中,p值就会以2位小数的形式展示(比如0.37)。
内容的提问来源于stack exchange,提问作者Zhiqiang Wang
相关产品推荐
相关产品推荐

