The goal of ggtibble
is to allow creation of
similarly-formatted figures as lists of ggplots (gglist) and tibbles of
those lists with captions. These are augmented with
knit_print()
methods enabling simple inclusion in
reports.
You can install the development version of ggtibble
from
GitHub with:
# install.packages("devtools")
::install_github("billdenney/ggtibble") devtools
This is a basic example which shows you how to solve a common problem:
library(ggtibble)
<-
d_plot data.frame(
A = rep(c("foo", "bar"), each = 4),
B = 1:8,
C = 11:18,
Bunit = "mg",
Cunit = "km"
)<-
all_plots ggtibble(
d_plot,::aes(x = B, y = C),
ggplot2outercols = c("A", "Bunit", "Cunit"),
caption = "All the {A}",
labs = list(x = "B ({Bunit})", y = "C ({Cunit})")
+
) ::geom_point() +
ggplot2::geom_line()
ggplot2knit_print(all_plots)