Ниже приведен код и график.
График имеет три аспекта. Где the_plot
я могу найти это имеет три аспекта? Да, я мог бы получить это из mtcars
фрейма данных, или the_plot$data
, но я не хочу воссоздавать анализ данных. Скорее, я хочу проверить графические элементы the_plot
, поэтому мне не нужно дублировать логику приложения в нескольких местах. the_plot$facet
не показывает ничего, что я узнаю, как и другие переменные графика.
Я использую 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
от stackoverflow.com/questions/44107119/…the_plot
это не то, что вы видите на графике, а описание того, что вы хотите построить (данные, отображение, тема и т. Д.). Когда вы пишетеthe_plot
в консоли, вы действительно звонитеprint(the_plot)
, что запускает процесс, который реализует масштабы, количество и положение граней и т. Д., А затем выводит поля, строки и текст на графическое устройство.Ответы:
Вы можете получить доступ к данным ggplot с помощью функции gg_build ()
источник
Другой метод
Создано 2020-04-21 пакетом представлением (v0.3.0)
источник