使用 finalfit / hr_plot 在 r 的箱线图中更改框的颜色

changing colors of box in boxplot in r using finalfit / hr_plot

我正在使用包“finalfit”绘制箱线图以显示风险比。 但是,由于我的 CI 端点接近 1,因此框的颜色很难阅读箱线图。这是它的样子。我专注于第 5 和第 7 行。方框的大小让人不清楚上面的CI < 1.

  1. 有没有办法改变方框的颜色使其清晰?
  2. 有没有更优雅的方式来展示这个?

无法分享我的确切数据,但我完全照此复制了代码 example

非常感谢!

这是硬编码的。有点破解,但你可以做到这一点。

# HR plot
library(finalfit)
explanatory = c("age.factor", "sex.factor", "obstruct.factor", "perfor.factor")
dependent = "Surv(time, status)"
colon_s %>%
  hr_plot(dependent, explanatory, 
    plot_opts=list(geom_point(aes(size = Total), shape=22, fill="white"),
                   geom_errorbarh(height=0.2)
    )
  )