📅  最后修改于: 2023-12-03 15:34:35.629000             🧑  作者: Mango
气泡图 (bubble plot) 是一种数据可视化方式,可以展示三个以上的变量对应的关系。这里将介绍如何在 R 中使用 ggplot2 包绘制高质量的气泡图。
首先我们需要准备一份数据。下面是一个包含三个变量 x
、 y
和 z
的数据框。
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
)坐标到 x
和 y
变量,再使用 size
参数将 z
变量映射到点的大小。
最后,我们在散点图中使用 geom_point
函数,并将 color
参数设置为 "blue" 以更改点的颜色。此外,我们使用 theme_classic
函数规定绘图的风格样式。
我们现在已经学会在 R 中使用 ggplot2 包创建气泡图。希望这个介绍能够帮助你利用这种可视化方式更加深入地了解你的数据。