multiplot: Multiplot for ggplot

Description Usage Arguments Examples

Description

Arranges ggplot objects into a grid

Usage

1
multiplot(..., plotlist = NULL, cols = 1, layout = NULL)

Arguments

...

If ggplot objects are not handed over as a list, insert them manually

plotlist

[list()]
A list of ggplot objects. Default is plotlist = NULL

cols

[integer(1)]
Number of columns for the grid

layout

[matrix()]
A matrix specifying the layout. If present, cols is ignored.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
library(ggplot2)
p1 = ggplot(ChickWeight, aes(x = Time, y = weight, colour = Diet, group=Chick)) +
  geom_line() +
  ggtitle("Growth curve for individual chicks")

# Second plot
p2 = ggplot(ChickWeight, aes(x = Time, y = weight, colour = Diet)) +
  geom_point(alpha = 0.3) +
  geom_smooth(alpha = 0.2, size = 1) +
  ggtitle("Fitted growth curve per diet")

# Third plot
p3 = ggplot(subset(ChickWeight, Time == 21), aes(x = weight, colour = Diet)) +
  geom_density() +
  ggtitle("Final weight, by diet")

# Fourth plot
p4 = ggplot(subset(ChickWeight, Time == 21), aes(x = weight, fill = Diet)) +
 geom_histogram(colour = "black", binwidth = 50) +
 facet_grid(Diet ~ .) +
 ggtitle("Final weight, by diet") +
 theme(legend.position="none")
#multiplot the ggplots
multiplot(p1, p2, p3, p4, cols = 2)

ptl93/AEDA documentation built on May 7, 2019, 3:20 p.m.