如何在森林图(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
相关产品推荐
相关产品推荐

