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.
Examples
multiplot(plot(sun.spct), plot(yellow_gel.spct), ncol = 1)
#> Deprecated: Please use 'autoplot()' instead of 'plot()' for spectra.
#> Deprecated: Please use 'autoplot()' instead of 'plot()' for spectra.
multiplot(plot(sun.spct), plot(yellow_gel.spct), ncol = 1,
title = "The sun and a yellow filter")
#> Deprecated: Please use 'autoplot()' instead of 'plot()' for spectra.
#> Deprecated: Please use 'autoplot()' instead of 'plot()' for spectra.