2016-03-01 4 views
14

docs.ggplot2.org attualmente offre pochissima documentazione per la funzione ggplotGrob. Il EPFL website è un po 'più informativo ma non è ancora molto utile.Come funziona `ggplotGrob`?

Potete fornire un breve tutorial su cosa si può fare con la funzione ggplotGrob?

+0

Il mio obiettivo finale è riprodurre il grafico presentato in [questa risposta] (http://stackoverflow.com/questions/11353287/how-do-you-add-a-general-tobel-to-facets-in- ggplot2/12.660.057 # 12.660.057). Il codice nella risposta utilizza funzioni deprecate. –

+0

ggplot2 ora dispone di opzioni di etichettatura delle sfaccettature molto più sfumate. per vedere se riescono a soddisfare le tue esigenze prima di riempire. – hrbrmstr

+1

btw il "sito web EPFL" è solo una versione molto vecchia della documentazione, prima che ggplotGrob fosse rimosso e successivamente reintrodotto in un altro modulo, IIRC. – baptiste

risposta

19

ggplotGrob corrisponde a ggplot_gtable(ggplot_build(x)); è solo una comoda funzione per risparmiare un po 'di digitazione.

L'obiettivo finale è quello di convertire l'oggetto ggplot, che è essenzialmente un elenco che descrive come costruire la trama, in un gtable, che è un oggetto grafico a griglia (grob) che può essere disegnato su un dispositivo. Quindi, se quello che stai cercando è modificare l'output di ggplotGrob per cambiare il layout o aggiungere componenti grafici, dovresti esaminare il pacchetto di gtable.