2016-03-01 3 views
14

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

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

+0

Моя конечная цель - воспроизвести график, представленный в [этом ответе] (http://stackoverflow.com/questions/11353287/how-do-you-add-a-general-label-to-facets-in- ggplot2/12660057 # 12660057). Код в ответе - это функции, которые устарели. –

+0

Теперь ggplot2 имеет гораздо более тонкие возможности маркировки фасетов. pls видит если они могут соотвествовать ваши прежде чем grobbing. – hrbrmstr

+1

Кстати, «веб-сайт EPFL» - это очень старая версия документации, прежде чем ggplotGrob был удален, а затем повторно представлен в другой форме, IIRC. – baptiste

ответ

19

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

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

Смежные вопросы