生存曲线数字或字符值指定x轴刻度

时间:2017-08-22 13:12:44

标签: r survival-analysis

我正在用ggsurvplot()绘制生存曲线,以改变我用作参数xscale="d_y"的年份。我也按照文档的建议尝试了xscale=365.25

问题是时间轴会自动标记,但不会像我预期的那样在第1,2,3 ......

相反,我得到0.55,1.1等等。 我怎样才能在每一年都准确标注?

找到下面的代码

install.packages('survMisc')
library("survminer")
time <- sample(200:500, 20, replace=T)
status <-sample(0:1, 20, replace=T)
group<-c(rep("A", 10), rep("B", 10))
df<-data.frame (time, status, group)
fit2 <- survfit(Surv(time, status) ~ group,data = df)
ggsurvplot(fit2, xscale="d_y")

1 个答案:

答案 0 :(得分:2)

您的数据time不会超过1。34年。但是添加break.x.by=365,你就可以扩展你想要的规模。

install.packages('survMisc')
library("survminer")
time <- sample(200:500, 20, replace=T)
status <-sample(0:1, 20, replace=T)
group<-c(rep("A", 10), rep("B", 10))
df<-data.frame (time, status, group)
fit2 <- survfit(Surv(time, status) ~ group,data = df)
ggsurvplot(fit2, xscale="d_y", break.x.by=365)