Learn R Programming

GGally (version 1.4.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)

# S3 method for legend_guide_box 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
# NOT RUN {
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 DataLab