Как работает "ggplotGrob"?

В настоящее время docs.ggplot2.org предлагает очень небольшую документацию для функции ggplotGrob. Веб- сайт EPFL немного информативен, но он по-прежнему не очень помогает.

Не могли бы вы предоставить краткий учебник о том, что можно сделать с помощью функции ggplotGrob?

Ответ 1

ggplotGrob - это то же самое, что ggplot_gtable(ggplot_build(x)); это просто удобная функция для сохранения некоторых типов ввода.

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