R: Storing grid.arrange() arrangeGrob() and plots

as_ggplot {ggpubr} | R Documentation

## Storing grid.arrange() arrangeGrob() and plots

### Description

Transform the output of `arrangeGrob()` and `grid.arrange()` to a an object of class ggplot.

### Usage

    as_ggplot(x)

### Arguments

`x` | an object of class gtable or grob as returned by the functions `arrangeGrob()` and `grid.arrange()`.

### Value

an object of class ggplot.

### Examples

    # Creat some plots
    bxp <- ggboxplot(iris, x = "Species", y = "Sepal.Length")
    vp <- ggviolin(iris, x = "Species", y = "Sepal.Length",
                  add = "mean_sd")

    # Arrange the plots in one page
    # Returns a gtable (grob) object
    library(gridExtra)
    gt <- arrangeGrob(bxp, vp, ncol = 2)

    # Transform to a ggplot and print
    as_ggplot(gt)

[Package ggpubr version 0.1.6 Index]