如何在 ggcompetingrisks 中指定图的布局?
How do I specify the layout of plots in ggcompetingrisks?
下面是示例代码:
set.seed(2)
failure_time <- rexp(100)
status <- factor(sample(0:3, 100, replace=TRUE), 0:3,
c('no event', 'death', 'progression','other'))
disease <- factor(sample(1:6, 100,replace=TRUE), 1:6,
c('BRCA','LUNG','OV','CANCER','AIDS','HEART'))
fit <- cuminc(ftime = failure_time, fstatus = status,
group = disease)
ggcompetingrisks(fit)
R 自动生成一个按 3 列、2 行组织的图。我希望它被排列成两列和三行。有没有办法处理 ggcompetingrisks,或者我必须从头开始绘制所有内容?
据我所知,没有可以执行此操作的选项。这意味着您应该更改功能代码:
调用函数代码:
trace(survminer:::ggcompetingrisks.cuminc, edit = T)
在第 23 行将 ncol = 2
添加到 facet_wrap(~group)
,例如:
pl <- ggplot(df, aes(time, est, color = event)) + facet_wrap(~group, ncol = 2)
正常绘图:
ggcompetingrisks(fit)
下面是示例代码:
set.seed(2)
failure_time <- rexp(100)
status <- factor(sample(0:3, 100, replace=TRUE), 0:3,
c('no event', 'death', 'progression','other'))
disease <- factor(sample(1:6, 100,replace=TRUE), 1:6,
c('BRCA','LUNG','OV','CANCER','AIDS','HEART'))
fit <- cuminc(ftime = failure_time, fstatus = status,
group = disease)
ggcompetingrisks(fit)
R 自动生成一个按 3 列、2 行组织的图。我希望它被排列成两列和三行。有没有办法处理 ggcompetingrisks,或者我必须从头开始绘制所有内容?
据我所知,没有可以执行此操作的选项。这意味着您应该更改功能代码:
调用函数代码:
trace(survminer:::ggcompetingrisks.cuminc, edit = T)
在第 23 行将
ncol = 2
添加到facet_wrap(~group)
,例如:pl <- ggplot(df, aes(time, est, color = event)) + facet_wrap(~group, ncol = 2)
正常绘图:
ggcompetingrisks(fit)