调整图之间的距离

时间:2014-02-21 19:29:33

标签: r ggplot2 gridextra

我想要使用grid.arrange()

合并几个ggplot图

当我合并这些地块时,每个地块周围都有一个大的白色区域,使它们彼此远离。

有没有办法调整地块之间的距离?以及地块周围白色区域的大小?

1 个答案:

答案 0 :(得分:1)

您可以在ggplot2中使用theme(plot.margin)函数来减少间距。

这里有一个简单的工作示例:

library(grid)
library(gridExtra)
library(ggplot2)

x <- seq(1,10,1)
y <- dnorm(x,mean=10,sd=0.5)


 # Create p1
p1 <- qplot(x,y) + theme(plot.margin=unit(c(1,1,-0.5,1),"cm"))

# Create p2
p2 <- qplot(x,y) + theme(plot.margin=unit(c(-0.5,1,1,1),"cm"))

grid.arrange(p1,p2)

修改 这四个数字是c(bottom,left,top,right)

示例输出

enter image description here