增加ggplot2中绘图区域周围的面积

时间:2013-08-15 12:39:21

标签: r plot ggplot2

如何增加ggplot 2中绘图区域周围的区域,使我的轴标题有一些喘息空间。我知道vjust和hjust(如下所示),然而,我似乎无法在绘图区域周围创建实际空间来移动我的轴标题。

p <- ggplot(mtcars, aes(x = wt, y = mpg)) + geom_point()
p

p<- p + theme(axis.title.x = element_text(family="Times",size=20,face="bold",colour = "Black",vjust=-1,hjust=0.5)) 
p

enter image description here

1 个答案:

答案 0 :(得分:40)

可以使用theme()plot.margin=修改图表周围的边距,您可以在其中提供从顶部开始,然后是右侧,底部和左侧的边距大小。库grid附加到使用函数unit()

library(grid)
ggplot(mtcars, aes(x = wt, y = mpg)) + geom_point() + 
  theme(axis.title.x = element_text(family="Times",size=20,
                face="bold",colour = "Black",vjust=-1,hjust=0.5))+
  theme(plot.margin=unit(c(1,1,1.5,1.2),"cm"))