使用R语言绘制两个ggplot2的stat_density2d图表叠加
在R语言中,我们可以使用ggplot2包来绘制统计图形。stat_density2d函数可以用于绘制二维核密度图。在这个例子中,我们将展示如何叠加两个stat_density2d图。
首先,我们需要加载所需的包,并准备一些数据。在这个例子中,我们使用mtcars数据集,它包含了32辆不同汽车的各种性能指标。
# 加载所需的包
library(ggplot2)
# 准备数据
data(mtcars)
接下来,我们可以创建两个stat_density2d图表,并使用geom_density2d_fill函数添加填充颜色。
# 创建第一个stat_density2d图表
p1 <- ggplot(mtcars, aes(x = mpg, y = disp)) +
stat_density2d(aes(fill = ..density..), geom = "tile") +
scale_fill_gradient(low = "blue", high = "red") +
labs(title = "第一个stat_density2d图")
# 创建第二个stat_density2d图表
p2 <