📜  R 中带有 ggplot2 的气泡图(1)

📅  最后修改于: 2023-12-03 15:34:35.629000             🧑  作者: Mango

R 中带有 ggplot2 的气泡图

气泡图 (bubble plot) 是一种数据可视化方式,可以展示三个以上的变量对应的关系。这里将介绍如何在 R 中使用 ggplot2 包绘制高质量的气泡图。

准备数据

首先我们需要准备一份数据。下面是一个包含三个变量 xyz 的数据框。

library(ggplot2)

# Create sample data
set.seed(3)
df <- data.frame(x = rnorm(50), y = rnorm(50, mean = 1), z = 2 * rpois(50, lambda = 2))

head(df)
##             x          y z
## 1  1.43546590  0.0359942 2
## 2  0.28708200  1.2679436 0
## 3 -0.67946656  1.6200673 8
## 4 -0.50628690 -0.4145818 4
## 5  0.30352864  1.0639976 0
## 6  1.29348938 -0.0161505 0
绘制气泡图

在 ggplot2 中,我们可以使用 geom_point 函数来创建散点图。为了将第三个变量 z 加入到图表中,我们将它映射到点的大小( size )参数中。

# Create bubble plot
ggplot(df, aes(x = x, y = y, size = z)) + 
  geom_point(color = "blue") +
  theme_classic()

气泡图

我们使用 ggplot 函数创建一个新的绘图对象,并使用括号内的 data 参数将数据框 df 引入到函数中。接下来,我们使用 aes 函数映射 x 轴 ( x )和 y 轴( y )坐标到 xy 变量,再使用 size 参数将 z 变量映射到点的大小。

最后,我们在散点图中使用 geom_point 函数,并将 color 参数设置为 "blue" 以更改点的颜色。此外,我们使用 theme_classic 函数规定绘图的风格样式。

结论

我们现在已经学会在 R 中使用 ggplot2 包创建气泡图。希望这个介绍能够帮助你利用这种可视化方式更加深入地了解你的数据。