--- title: "Modifying plots" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{Modifying plots} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- ```{r, include = FALSE} knitr::opts_chunk$set( collapse = TRUE, comment = "#>", message = FALSE, warning = FALSE # dev = "png", # uncomment if issues running locally on mac # dev.args = list(type = "cairo-png") ) ``` plotBart uses [ggplot2](https://ggplot2.tidyverse.org/) to construct plots. These functions return ggplot objects that can be manipulated similar to standard `ggplot2::ggplot()` calls. Plot titles, subtitles, labels, captions, and themes can be easily customized using ggplot syntax. ```{r setup} library(plotBart) data(lalonde) confounders <- c('age', 'educ', 'black', 'hisp', 'married', 'nodegr') # plot balance across treatment and control groups p <- plot_balance(.data = lalonde, treatment = 'treat', confounders = confounders, compare = 'means', estimand = 'ATE') p ```
### Modify the plot labels: ```{r} p + labs(title = 'My comments on the results', subtitle = NULL, caption = 'December 2021', x = 'Mean diff b/t treatment and control') ```
### Or change the theme entirely: ```{r} p + theme_classic() # set the theme for all plots within this R session theme_set(theme_bw()) ```
### Extract data to reconstruct the plot: ```{r} p$data ```
### Refer to the ggplot2 documentation for more details: - [ggplot2 cheatsheet](https://ggplot2.tidyverse.org/) - [Labels](https://ggplot2.tidyverse.org/reference/labs.html) - [Complete themes](https://ggplot2.tidyverse.org/reference/ggtheme.html) - [Modify a theme](https://ggplot2.tidyverse.org/reference/theme.html)