## ----include = FALSE---------------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = "#>", fig.width = 8, fig.height = 4.5 ) ## ----setup-------------------------------------------------------------------- library(ggforestplotR) library(ggplot2) ## ----as-forest-data----------------------------------------------------------- raw_coefs <- data.frame( variable = c("Age", "BMI", "Treatment"), beta = c(0.10, -0.08, 0.34), lower = c(0.02, -0.16, 0.12), upper = c(0.18, 0.00, 0.56), display = c("Age", "BMI", "Treatment"), section = c("Clinical", "Clinical", "Treatment"), sample_size = c(120, 115, 98), p_value = c(0.04, 0.15, 0.001) ) forest_ready <- as_forest_data( data = raw_coefs, term = "variable", estimate = "beta", conf.low = "lower", conf.high = "upper", label = "display", grouping = "section", n = "sample_size", p.value = "p_value" ) ## ----helper-to-plot----------------------------------------------------------- ggforestplot(forest_ready) ## ----tidy-model--------------------------------------------------------------- fit <- lm(mpg ~ wt + hp + qsec, data = mtcars) model_ready <- tidy_forest_model(fit) ## ----helper-to-plot-model----------------------------------------------------- ggforestplot(model_ready)