Размер мульти барплота с использованием ggplot2 facet_wrap() в R

Пожалуйста, мне интересно отправить PDF-файл, содержащий мультиплоток, сгенерированный мною с помощью ggplot2 / geom_bar() и facet_wrap(). Требуется, чтобы размер каждого отдельного барплота составлял 2 см * 2 см (Ш * В). К сожалению, я не нашел способ сделать это, например, если я запустил пример командной строки (выше), он слишком большой в бумаге формата А4.

Я спрашиваю, есть ли функция / пакет / решение, которое позволяет определить точный размер каждого отдельного столбика в моем будущем файле, любая помощь будет высоко ценится

pdf("result.pdf", ширина = 8,27, высота = 11,69)

ggplot (mtcars, aes (x = gear, y = mpg, fill = vs)) +
geom_bar (position = "dodge", stat = "identity") + facet_wrap (~ carb, ncol = 2)

dev.off ()

1 ответ

Вам нужно theme() функциональность.

pdf("result1.pdf" , width = 8.27 , height = 11.69) 

ggplot(mtcars, aes(x=gear, y=mpg, fill=vs)) +
  geom_bar(position="dodge", stat="identity") + facet_wrap(~ carb, ncol=2) +
  theme(panel.margin = unit(c(2, 2, 2, 2), "cm"))

dev.off()
Другие вопросы по тегам