Poniżej znajduje się kod i wykres.
Wykres ma trzy aspekty. Gdzie the_plot
mogę znaleźć trzy aspekty? Tak, mogę to uzyskać z mtcars
ramki danych lub the_plot$data
, ale nie chcę odtwarzać analizy danych. Chcę raczej sprawdzić elementy graficzne the_plot
, więc nie muszę powielać logiki aplikacji w wielu miejscach. the_plot$facet
nie pokazuje niczego, co rozpoznaję, podobnie jak inne zmienne wykresu.
Używam 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
z stackoverflow.com/questions/44107119/…the_plot
nie jest to, co widzisz na fabule, ale opis tego, co chcesz narysować (dane, mapowanie, motyw itp.). Kiedy piszeszthe_plot
w konsoli, naprawdę dzwoniszprint(the_plot)
, co rozpoczyna proces, który realizuje skalę, liczbę i położenie aspektów itp., A następnie wysyła pola, linie i tekst do urządzenia graficznego.Odpowiedzi:
możesz uzyskać dostęp do danych ggplot za pomocą funkcji gg_build ()
źródło
Inna metoda
Utworzono 2020-04-21 przez pakiet reprezentx (v0.3.0)
źródło