Unten finden Sie Code und eine Grafik.
Das Diagramm hat drei Facetten. Wo the_plot
kann ich feststellen, dass es drei Facetten hat? Ja, ich könnte das aus dem mtcars
Datenrahmen erhalten, oder the_plot$data
, aber ich möchte die Datenanalyse nicht neu erstellen. Vielmehr möchte ich die grafischen Elemente von untersuchen the_plot
, damit ich die Anwendungslogik nicht an mehreren Stellen duplizieren muss. the_plot$facet
zeigt nichts, was ich erkenne, noch die anderen Plotvariablen.
Ich benutze 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
Sie sehen nicht das, was Sie im Diagramm sehen, sondern eine Beschreibung dessen, was Sie zeichnen möchten (Daten, Zuordnung, Thema usw.). Wenn Sie the_plot
in die Konsole schreiben , rufen Sie wirklich an print(the_plot)
, wodurch ein Prozess gestartet wird, der die Skalierung, Anzahl und Position von Facetten usw. erkennt und dann Felder, Linien und Text an ein grafisches Gerät ausgibt.
ggplot_build(the_plot)$layout$layout
von stackoverflow.com/questions/44107119/…