You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在森林图(forest plot)中添加OR=1的垂直参考线?

在forestplot中添加OR=1垂直参考线的解决方案

你可以使用forestplot包中的fp_abline()函数,在管道流程中添加一条对应OR=1的垂直参考线。以下是修改后的完整代码:

base_data <- tibble::tibble(mean = c(3.21, 4.09, 3.96, 1.04, 2.82),
                            lower = c(2.66, 3.34, 2.97, 0.72, 1.68),
                            upper = c(3.90, 5.05, 5.39, 1.55, 5.13),
                            race = c("Hispanic/Latino", "Black", "Asian", "NA/AN", "Multiracial"),
                            aOR = c("3.21 (2.66, 3.90)", "4.09 (3.34, 5.05)", "3.96 (2.97, 5.39)", "1.04 (0.72, 1.55)", "2.82 (1.68, 5.13)"))

base_data |>
  forestplot(labeltext = c(race, aOR),
             clip = c(0.50, 5.50),
             xlog = FALSE) |>
  fp_set_style(box = "black",
               line = "black") |>
  fp_add_header(race = c("Race/Ethnicity"),
                aOR = c("Adjusted OR")) |>
  # 添加OR=1的垂直参考线
  fp_abline(v = 1, lty = 2, col = "gray") 

参数说明:

  • v = 1:指定垂直参考线的x轴位置,对应OR=1的基准值;
  • lty = 2:将线条设置为虚线,避免覆盖图中其他数据元素;
  • col = "gray":设置线条为灰色,弱化参考线的视觉权重,突出主体数据。

内容的提问来源于stack exchange,提问作者ronaldo_7

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 02:12:10