R: Extract Legends from a ggplot object

get_legend {ggpubr} | R Documentation

## Extract Legends from a ggplot object

### Description

Extract the legend labels from a ggplot object.

### Usage

    get_legend(p)

### Arguments

`p` | an object of class ggplot or a list of ggplots. If p is a list, only the first legend is returned.

### Value

an object of class gtable.

### Examples

    # Create a scatter plot
    p <- ggscatter(iris, x = "Sepal.Length", y = "Sepal.Width",
            color = "Species", palette = "jco",
            ggtheme = theme_minimal())
    p

    # Extract the legend. Returns a gtable
    leg <- get_legend(p)

    # Convert to a ggplot and print
    as_ggplot(leg)

[Package ggpubr version 0.1.6 Index]