Как наложить плотности ggplots из разных наборов данных в R? - PullRequest
0 голосов
/ 29 марта 2020

У меня три ggplots (g1, g2, g3).

Все они из разных наборов данных, и каждый из них имеет одинаковые xlim и ylim.

Я хотел бы разместить их все на одной странице и наложить их.

В Интернете я нашел только ресурсы, объясняющие, как построить несколько графиков плотности из одного и того же набора данных на одной странице.

Есть ли код, который я могу написать, чтобы все последующие графики наносились на одну и ту же страницу?

1 Ответ

3 голосов
/ 29 марта 2020

Как отметил @Phil, вы не можете накладывать разные графики. Однако вы можете создать один график, содержащий все три графика плотности. (; Используя mtcars и mpg в качестве примеров наборов данных, попробуйте следующее:

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"))

Создано в 2020-03-29 с помощью представ пакет (v0.3.0)

...