A continuación hay un código y un gráfico.
El gráfico tiene tres facetas. ¿Dónde the_plot
puedo encontrar que tiene tres facetas? Sí, podría obtener eso del mtcars
marco de datos, o the_plot$data
, pero no quiero volver a crear el análisis de datos. Más bien, quiero inspeccionar los elementos gráficos de the_plot
, por lo que no tengo que duplicar la lógica de la aplicación en varios lugares. the_plot$facet
no muestra nada que reconozca, ni las otras variables de la trama.
Estoy 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
Agregue algunos detalles,
—
MrGumble
the_plot
no es lo que ve en la trama, sino una descripción de lo que desea trazar (datos, mapeo, tema, etc.). Cuando escribe the_plot
en la consola, realmente está llamando print(the_plot)
, lo que inicia un proceso que comprende las escalas, el número y la posición de las facetas, etc., y luego envía cuadros, líneas y texto a un dispositivo gráfico.
ggplot_build(the_plot)$layout$layout
de stackoverflow.com/questions/44107119/…