Подтвердить что ты не робот

Поля площади участка ggplot2?

Есть ли простой способ увеличить пространство между заголовком сюжета и областью графика под ним (поле с данными). Аналогично, я предпочел бы иметь некоторое пространство между заголовками оси и метками оси.

Другими словами, есть ли способ "немного переместить заголовок, заголовок оси y немного слева, а заголовок оси x немного вниз"?

4b9b3361

Ответ 1

Вы можете отрегулировать поля графика с помощью plot.margin в theme(), а затем переместить метки и заголовок оси с помощью аргумента vjust element_text(). Например:

library(ggplot2)
library(grid)
qplot(rnorm(100)) +
    ggtitle("Title") +
    theme(axis.title.x=element_text(vjust=-2)) +
    theme(axis.title.y=element_text(angle=90, vjust=-0.5)) +
    theme(plot.title=element_text(size=15, vjust=3)) +
    theme(plot.margin = unit(c(1,1,1,1), "cm"))

даст вам что-то вроде этого:

enter image description here

Если вам нужна дополнительная информация о различных параметрах theme() и их аргументах, вы можете просто ввести ?theme в приглашении R.