相关文章推荐
旅行中的砖头  ·  Qt Json_qt ...·  1 年前    · 
不羁的烤红薯  ·  使用 LINQ - C# | ...·  1 年前    · 
温文尔雅的猴子  ·  Jest ...·  2 年前    · 

ggplot2 grid.arrange size

在使用 ggplot2 绘制多个图形时,我们可以使用 gridExtra 包中的 grid.arrange 函数来将多个图形组合在一起。关于这个函数的大小问题,可以通过指定参数 width 和 height 来控制组合图形的大小。

具体来说,grid.arrange 的默认大小为 7英寸(宽)× 7英寸(高),可以通过设置 width 和 height 参数来修改组合图形的大小。例如:

library(ggplot2)
library(gridExtra)
p1 <- ggplot(mtcars, aes(mpg, wt)) + geom_point()
p2 <- ggplot(mtcars, aes(mpg, hp)) + geom_point()
p3 <- ggplot(mtcars, aes(mpg, qsec)) + geom_point()
grid.arrange(p1, p2, p3, ncol = 3, width = 10, height = 5)

在这个例子中,我们将 p1、p2 和 p3 三个图形按照一行三列的形式组合在一起,并将组合图形的宽度设置为 10英寸,高度设置为 5英寸。

需要注意的是,width 和 height 参数是以英寸为单位进行设置的,如果需要将其转换为其他单位(如厘米),可以使用单位转换函数(如:grid::unit)。另外,组合图形的大小也取决于设备的分辨率和输出方式,因此最终的结果可能会略有不同。

  •