gpt4 book ai didi

r - 修改 'survrec' 包中的图形

转载 作者:行者123 更新时间:2023-12-02 01:32:38 24 4
gpt4 key购买 nike

我是 R 的新手,我正在使用包“survrec”。我想修改多组图表中的颜色和线条。该软件包包括此示例:

data(colon)
# fit a pena-strawderman-hollander and plot it
fit<-survfitr(Survr(hc,time,event)~as.factor(dukes),data=colon,type="pena")
plot(fit,ylim=c(0,1),xlim=c(0,2000))

像在其他图形或“survfit”对象中那样使用参数“col”或“lty”是行不通的。

plot(fit,ylim=c(0,1),xlim=c(0,2000), col=c("red", "blue", "orange"), lty=3)

最佳答案

使用 palette 影响基本图的调色板,使用 par 修改其他参数默认值:

library(survrec)
library(viridis)

data(colon)
fit<-survfitr(Survr(hc,time,event)~as.factor(dukes),data=colon,type="pena")

palette(viridis(3))
plot(fit,ylim=c(0,1),xlim=c(0,2000))

enter image description here

palette(c("#7f3b08", "#2d004b", "#1b7837"))
plot(fit,ylim=c(0,1),xlim=c(0,2000))

enter image description here

palette(c("red", "blue", "orange"))
par(lty=3)
plot(fit,ylim=c(0,1),xlim=c(0,2000))

enter image description here

不幸的是,survrec:::plot.survfitr 硬编码 lty=2 用于上/下线。如果需要,您可以复制该函数并对其进行参数化。

关于r - 修改 'survrec' 包中的图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33330429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com