我正在用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")
答案 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)