首页 > 解决方案 > 将使用两个不同数据框构建的两个图与 ggplot2 相结合

问题描述

我使用 ggplot2 创建了两个不同的图。有没有办法在同一轴上重叠这两个图? 在此处输入图像描述在此处输入图像描述

标签: rggplot2

解决方案


当您第一次学习制作 aggplot()时,您首先将数据和美学放入ggplot()函数中,然后使用这些数据和美学添加层,例如

ggplot(df1, aes(x1,y1)) +
geom_line() +
geom_point()

但是,如果需要,您可以为每一层提供数据和美学,例如

ggplot() +
geom_line(aes(x1,y1), data= df1) +
geom_point(aes(x1,y1), data= df1)

这也意味着,您可以在每一层中使用不同的数据和美学,例如

ggplot() +
geom_line(aes(x1,y1), data= df1) +
geom_line(aes(x2,y2), data= df2)

推荐阅读