GGally (version 1.2.0)

grab_legend: Grab the legend and print it as a plot

Description

Grab the legend and print it as a plot

Usage

grab_legend(p)
"print"(x, ..., plotNew = FALSE)

Arguments

p
ggplot2 plot object
x
legend object that has been grabbed from a ggplot2 object
...
ignored
plotNew
boolean to determine if the `grid.newpage()` command and a new blank rectangle should be printed

Examples

Run this code
library(ggplot2)
histPlot <- qplot(
  x = Sepal.Length,
  data = iris,
  fill = Species,
  geom = "histogram",
  binwidth = 1/4
)
(right <- histPlot)
(bottom <- histPlot + theme(legend.position = "bottom"))
(top <- histPlot + theme(legend.position = "top"))
(left <- histPlot + theme(legend.position = "left"))

grab_legend(right)
grab_legend(bottom)
grab_legend(top)
grab_legend(left)

Run the code above in your browser using DataCamp Workspace