如何在R中覆盖来自不同数据集的密度ggplots?

问题描述 投票:0回答:1

我有三个ggplots (g1, g2, g3)

它们都来自不同的数据集,并且每个都有相同的xlimylim

我想将它们全部绘制在一页上并覆盖它们。

我仅在网上找到资源,说明如何在同一页面上绘制来自同一数据集的多个密度图。

我是否可以编写代码,以便将所有后续图表绘制在同一页面上?

r ggplot2 density-plot
1个回答
3
投票

正如@Phil指出的那样,您不能覆盖不同的地块。但是,可以制作包含所有三个密度图的one图。 (;使用mtcarsmpg作为示例数据集,请尝试以下操作:

library(ggplot2)

ggplot() +
  geom_density(aes(mpg, fill = "data1"), alpha = .2, data = mtcars) +
  geom_density(aes(hwy, fill = "data2"), , alpha = .2, data = mpg) +
  scale_fill_manual(name = "dataset", values = c(data1 = "red", data2 = "green"))

“”

reprex package(v0.3.0)在2020-03-29创建

© www.soinside.com 2019 - 2024. All rights reserved.