Learn R Programming

ggspectra (version 0.3.13)

multiplot: Multiple plot function

Description

Grid based; allows multiple plots arraged in a matrix and printed 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.

References

http://www.cookbook-r.com/

Examples

Run this code

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")

Run the code above in your browser using DataLab