📅  最后修改于: 2023-12-03 14:41:24.147000             🧑  作者: Mango
ggarrange
是一个ggplot
的R软件包中用于组合和排列多个绘图的函数,它可以方便地对多张图像进行排列和整合。本文将介绍一些常用的图例。
你可以在CRAN中找到ggarrange包,也可以使用如下代码安装它:
install.packages("ggpubr")
加载包:
library(ggpubr)
点线图显示分组数据的中央趋势,常常将不同的分组数据绘制在同一张图上。
# 创建点图
p1 <- ggplot(iris, aes(x = Species, y = Sepal.Width)) +
geom_boxplot() +
theme_classic()
# 创建折线图
p2 <- ggplot(iris, aes(x = Species, y = Sepal.Length)) +
geom_line(group = 1) +
geom_point() +
theme_classic()
# 排列
ggarrange(p1, p2, ncol = 2, align = "v")
折线图显示随着X值的变化,y值的趋势和变化。通常,它们用于显示时间序列数据。
# 创建折线图1
p1 <- ggplot(mtcars, aes(x = hp, y = mpg)) +
geom_line(group = 1) +
theme_classic()
# 创建折线图2
p2 <- ggplot(mtcars, aes(x = hp, y = qsec)) +
geom_line(group = 1) +
theme_classic()
# 排列
ggarrange(p1, p2, ncol = 2, align = "v")
散点图用于显示X-Y散点的分布,通常用于数据点的显示。
# 创建散点图1
p1 <- ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, color = Species)) +
geom_point() +
theme_classic()
# 创建散点图2
p2 <- ggplot(mpg, aes(x = displ, y = hwy, color = class)) +
geom_point(alpha = 0.8) +
theme_classic()
# 排列
ggarrange(p1, p2, ncol = 2, align = "v")
条形图用于在分组之间显示单个变量的值。
# 创建条形图1
p1 <- ggplot(mpg, aes(x = class, y = hwy, fill = class)) +
geom_boxplot() +
theme_classic()
# 创建条形图2
p2 <- ggplot(iris, aes(x = Species, y = Sepal.Length, fill = Species)) +
geom_violin() +
theme_classic()
# 排列
ggarrange(p1, p2, ncol = 2, align = "v")
在这篇文章中,我们对ggarrange
函数的基本用法进行了介绍,并给出了几个常见的图例。此外,也可以使用ggarrange
来排布自己创建的图例。