指定 x 轴刻度的生存曲线数值或字符值
Survival curve numeric or character value specifying x-axis scale
我正在绘制 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")
您的数据 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)
我正在绘制 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")
您的数据 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)