使用ggplot2将两个用两个不同数据帧构建的图结合起来

时间:2020-05-26 05:06:26

标签: r ggplot2

我使用ggplot2创建了两个不同的图。有没有办法在同一轴上重叠这两个图? enter image description hereenter image description here

1 个答案:

答案 0 :(得分:0)

当您第一次学习制作ggplot()时,首先需要将数据和美观性放在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)