如何在 ggplot2 中制作堆积密度图?

问题描述

我有一个包含 2 列的数据集。第一个一个因素,它只是说组名,第二个是值。我可以通过过滤一组并使用 geom_histogram 来制作一个直方图。我还可以使用 aes(fill=column1) 在同一平面上制作多个直方图,甚至可以使用 facet_wrap 为每个组直方图制作单独的图。 但我怎么能得到这样的东西? (这是一份报纸上关于墨西哥选举的图表)

Mexico's elections

这是一些生成虚拟数据的示例代码,我没有真实数据,但它是我正在寻找的美学。

PRI <- rnorm(10000,mean=20,sd=5)
PAN <- rnorm(10000,mean=100,sd=20)
PRD <- rnorm(10000,mean=80,sd=15)
MORENA <- rnorm(10000,mean=244,sd=50)
PRI <- data.frame(group="PRI",value=PRI)
PAN <- data.frame(group="PAN",value=PAN)
PRD <- data.frame(group="PRD",value=PRD)
MORENA <- data.frame(group="MORENA",value=MORENA)

data <- rbind(PRI,PAN,PRD,MORENA)
ggplot(data=data,aes(x=value,fill=group))+
geom_histogram(bins=1000)



解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)