multiplot {ggspectra} | R Documentation |
Multiple plot function
Description
Grid based; allows multiple plots arraged in a matrix and print
ed to
any R device. ggplot objects can be passed in ..., or to plotlist (as a list
of ggplot objects)
Usage
multiplot(
...,
plotlist = NULL,
ncol = 1,
cols = ncol,
layout = NULL,
title = "",
title.position = "left",
title.fontsize = 12,
title.fontfamily = "sans",
title.fontface = "bold",
title.colour = "black"
)
Arguments
... |
one or more ggplot objects. |
plotlist |
list of ggplot objects. |
ncol , cols |
numerical Number of columns in layout. |
layout |
A numeric matrix specifying the layout. If present, 'cols' is ignored. |
title |
character vector Title of the composite plot. |
title.position |
numeric or character, the horizontal position of the title. |
title.fontsize |
numeric |
title.fontfamily |
character e.g. "sans", "serif", "mono". |
title.fontface |
character e.g. "plain", "bold", "italic", "bold.italic". |
title.colour |
character e.g. "black", "red". |
Details
ggplot objects can be passed in ..., or to plotlist (as a list of ggplot objects) If the layout is something like matrix(c(1,2,3,3), nrow=2, byrow=TRUE), then plot 1 will go in the upper left, 2 will go in the upper right, and 3 will go all the way across the bottom.
Note
Modified from example by Winston Chang found in the Cookbook for R Licenced under CC BY-SA
References
Examples
multiplot(plot(sun.spct), plot(yellow_gel.spct), ncol = 1)
multiplot(plot(sun.spct), plot(yellow_gel.spct), ncol = 1,
title = "The sun and a yellow filter")