R 中的单变量森林图(finalfit | or_plot)

问题描述 投票:0回答:1

我想使用单变量回归创建 OR 的森林图。最好有像 Finalfit 包中的 or_plot() 这样的结果。但是,这不支持单变量分析。有人可以帮我提供替代方案吗?或者一种结合 Finalfit 的单变量结果的方法(依赖,解释)?

使用 Finalfit 的 Finalfit 示例

多变量

最后一个图创建了一个森林图,但仅适用于多变量。我想要这样的单变量图。

希望有人能帮我解决这个问题。

我尝试从最终拟合结果表创建 ggplot,但这不是我想要的所需格式和样式。

r linear-regression forest-plots
1个回答
0
投票

是的,你可以这样做。

library(finalfit)
library(gridExtra)

explanatory = c("age.factor", "sex.factor", "obstruct.factor", "perfor.factor")
dependent = "mort_5yr"

fit_uni = colon_s %>% 
  glmuni(dependent, explanatory)

p_uni = colon_s %>%
  or_plot(dependent, explanatory, suffix = " (univariable)", remove_ref = TRUE, 
    glmfit = fit_uni)
p_multi = colon_s %>%
  or_plot(dependent, explanatory, suffix = " (multivariable)", remove_ref = TRUE)

grid.arrange(p_uni, p_multi)

OR plots

© www.soinside.com 2019 - 2024. All rights reserved.