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

R 如何在ggplot2中绘制堆积密度图?,r,ggplot2,density-plot,R,Ggplot2,Density Plot,我有一个包含两列的数据集。第一个是因子,它只是表示组名,第二个是值。我可以通过过滤一组并使用geom_直方图来制作一个直方图。我还可以使用aes(fill=column1)在同一平面上绘制多个直方图,甚至可以使用facet_wrap为每组直方图绘制单独的图。 但我怎么能做到这样呢?(这是一份关于墨西哥选举的报纸上的图表) 这里有一些生成虚拟数据的示例代码,我没有真实的数据,但这是我正在寻找的美学 PRI <- rnorm(10000,mean=20,sd=5) PAN <- rno

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

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

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)




PRI看看ggridges包: