R/grabLegend.R

Defines functions grabLegend

####################################################################################################################################
################################## grabLegend ######################################################################################
# >>
grabLegend  <- function(plot) {
    
    tmp    = ggplot_gtable(ggplot_build(plot))
    leg    = which(sapply(tmp$grobs, function(x) x$name) == "guide-box")
    legend = tmp$grobs[[leg]]
    
    
    if ( Sys.getenv("RSTUDIO") == "1" ) {
        dev.set(2)
        dev.off()
        dev.new()
    }
    
    return(legend)
    
}
# <<
################################## grabLegend ######################################################################################
####################################################################################################################################


####################################################################################################################################
################################## Help Code #######################################################################################
# >>
# legend = grabLegend(ggplot)
# <<
################################## Help Code #######################################################################################
####################################################################################################################################
ShashankKumbhare/paramonteR documentation built on April 25, 2022, 12:08 a.m.