multiplot | R Documentation |
in favour of the
patchwork
package;
see the example below.
Renders multiple ggplots on a single page.
multiplot(..., plotlist = NULL, cols = 1, layout = NULL)
... |
Comma-separated |
plotlist |
A list of |
cols |
Number of columns of plots on the page. |
layout |
A matrix specifying the layout. If present, |
David L. Borchers dlb@st-andrews.ac.uk
http://www.cookbook-r.com/Graphs/Multiple_graphs_on_one_page_(ggplot2)/
if (require("ggplot2", quietly = TRUE)) {
df <- data.frame(x = 1:10, y = cos(1:10), z = sin(1:10))
pl1 <- ggplot(data = df) +
geom_line(mapping = aes(x, y), color = "red")
pl2 <- ggplot(data = df) +
geom_line(mapping = aes(x, z), color = "blue")
pl3 <- ggplot(data = df) +
geom_path(mapping = aes(y, z), color = "magenta")
multiplot(
pl1, pl2, pl3,
layout = rbind(c(1, 2), c(3, 3))
)
if (require("patchwork")) {
(pl1 + pl2) / pl3
}
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.