📜  ggarrange 常见图例 (1)

📅  最后修改于: 2023-12-03 14:41:24.147000             🧑  作者: Mango

ggarrange - 常见图例

ggarrange是一个ggplot的R软件包中用于组合和排列多个绘图的函数,它可以方便地对多张图像进行排列和整合。本文将介绍一些常用的图例。

安装和加载

你可以在CRAN中找到ggarrange包,也可以使用如下代码安装它:

install.packages("ggpubr")

加载包:

library(ggpubr)
常见图例类型
1. 点线图

点线图显示分组数据的中央趋势,常常将不同的分组数据绘制在同一张图上。

# 创建点图
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")
2. 折线图

折线图显示随着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")
3. 散点图

散点图用于显示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")
4. 条形图

条形图用于在分组之间显示单个变量的值。

# 创建条形图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来排布自己创建的图例。