Di seguito è riportato un codice e un grafico.
Il grafico ha tre facce. Dove the_plot
posso trovare che ha tre sfaccettature? Sì, potrei ottenerlo dal mtcars
frame di dati o the_plot$data
, ma non voglio ricreare l'analisi dei dati. Piuttosto, voglio ispezionare gli elementi grafici di the_plot
, quindi non devo duplicare la logica dell'applicazione in più punti. the_plot$facet
non mostra nulla che riconosco, né le altre variabili della trama.
Sto usando tidyverse 1.3.0.
library(tidyverse)
data(mtcars)
the_plot<-ggplot(mtcars, aes(mpg, disp, group=cyl)) + facet_wrap(~cyl) + geom_point()
the_plot
the_plot
non è quello che vedi nella trama, ma una descrizione di ciò che vuoi essere tracciato (dati, mappatura, tema, ecc.). Quando scrivi the_plot
nella console, stai davvero chiamando print(the_plot)
, il che avvia un processo che realizza le scale, il numero e la posizione delle sfaccettature, ecc. E quindi emette riquadri, linee e testo su un dispositivo grafico.
ggplot_build(the_plot)$layout$layout
da stackoverflow.com/questions/44107119/...