Ответ 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"))
даст вам что-то вроде этого:
Если вам нужна дополнительная информация о различных параметрах theme()
и их аргументах, вы можете просто ввести ?theme
в приглашении R.