Установите ширину и высоту графики, созданной с помощью ggplot, grid и gridExtra
Если у меня есть график, состоящий из нескольких графиков, скажем, три графика расположены вертикально. Это gtable-объект, который можно вывести на страницу с помощью:
grid::grid.newpage()
grid::grid.draw(plot)
Однако я вижу, что сюжет в моем RStudio "задрапирован", как на скриншоте ниже:
Как вы можете видеть в правом нижнем углу, он сдавлен, а заголовки перекрываются с другими элементами графики.
Если я нажму zoom и посмотрю график, он станет намного больше:
Теперь я знаю, что если бы я экспортировал свой gtable график с помощью pdf() или png() и таких устройств, я мог бы установить ширину и высоту, и поэтому сделать его достаточно большим, чтобы график не был раздавлен.
Однако вместо одного из этих графических устройств я бы хотел использовать export.grid
из пакета gridSVG, чтобы сохранить его в файл SVG. Но если я сделаю
gridSVG::export.grid(plot)
Затем экспортированный SVG-файл выглядит сжатым, как в окне графика RStudio. Итак, мой вопрос: как я могу манипулировать размерами графики, чтобы она рисовалась в SVG, не выглядя раздавленной? Я рисую сюжет изначально с grid.newpage
а также grid.draw
Интересно, возможно, мне нужно указать какой-то размер страницы или рисунка с использованием сетки.
Спасибо, Бен.