ggarrange函数
时间: 2023-10-18 13:17:51 浏览: 140
ggarrange函数是ggpubr包中的函数,用于将多个ggplot2图形组合到一个页面中。其语法为:
```
ggarrange(..., ncol = 1, nrow = 1, widths = NULL, heights = NULL,
common.legend = FALSE, legend = "auto", align = "none",
bottom = NULL, left = NULL, top = NULL, right = NULL,
clip = "on", font.label = list(size = 12, color = "black", face = "plain"),
font.main = list(size = 14, color = "black", face = "plain"),
font.caption = list(size = 12, color = "gray", face = "plain"),
common.legend.position = "right")
```
其中,...表示要组合的ggplot2图形,可以输入多个ggplot2对象。其他参数解释如下:
- ncol: 列数
- nrow: 行数
- widths: 每列宽度
- heights: 每行高度
- common.legend: 是否使用公共图例
- legend: 图例位置
- align: 对齐方式
- bottom, left, top, right: 图形的边距
- clip: 是否裁剪
- font.label: 标签字体设置
- font.main: 主标题字体设置
- font.caption: 标题字体设置
- common.legend.position: 公共图例位置
示例代码:
```
library(ggplot2)
library(ggpubr)
# 生成两个ggplot对象
p1 <- ggplot(iris, aes(x = Species, y = Sepal.Length)) + geom_boxplot()
p2 <- ggplot(iris, aes(x = Species, y = Sepal.Width)) + geom_boxplot()
# 将两个ggplot对象组合到一起
ggarrange(p1, p2, ncol = 2)
```
该代码将在一个页面中将p1和p2两个图形按2列的方式组合在一起。
阅读全文