Voici le code et un graphique.
Le graphique a trois facettes. Où the_plot
puis-je trouver qu'il a trois facettes? Oui, je pourrais l'obtenir à partir du mtcars
bloc de données, ou the_plot$data
, mais je ne veux pas recréer l'analyse des données. Je souhaite plutôt inspecter les éléments graphiques de the_plot
, donc je n'ai pas à dupliquer la logique d'application à plusieurs endroits. the_plot$facet
ne montre rien que je reconnaisse, pas plus que les autres variables de tracé.
J'utilise tidyverse 1.3.0.
library(tidyverse)
data(mtcars)
the_plot<-ggplot(mtcars, aes(mpg, disp, group=cyl)) + facet_wrap(~cyl) + geom_point()
the_plot
ggplot_build(the_plot)$layout$layout
sur stackoverflow.com/questions/44107119/…the_plot
n'est pas ce que vous voyez dans l'intrigue, mais une description de ce que vous voulez tracer (données, cartographie, thème, etc.). Lorsque vous écrivezthe_plot
dans la console, vous appelez vraimentprint(the_plot)
, ce qui démarre un processus qui réalise les échelles, le nombre et la position des facettes, etc., puis sort des boîtes, des lignes et du texte vers un périphérique graphique.Réponses:
vous pouvez accéder aux données ggplot avec la fonction gg_build () -
la source
Une autre méthode
Créé le 2020-04-21 par le package reprex (v0.3.0)
la source