Ответ 1
ggplotGrob
- это то же самое, что ggplot_gtable(ggplot_build(x))
; это просто удобная функция для сохранения некоторых типов ввода.
Конечной целью является преобразование объекта ggplot, который по существу является списком, описывающим, как построить график, в gtable, который представляет собой графический объект сетки (grob), который можно нарисовать на устройстве. Поэтому, если вы измените вывод ggplotGrob
чтобы изменить макет или добавить к нему графические компоненты, вы должны изучить пакет gtable.