我有2个人群的数据。我想在同一图形上同时获得两者的直方图和密度图。一种颜色代表一个人口,另一种颜色代表另一个人口。
我已经试过了(示例):
library(ggplot2)
AA <- rnorm(100000, 70,20)
BB <- rnorm(100000,120,20)
valores <- c(AA,BB)
grupo <- c(rep("AA", 100000),c(rep("BB", 100000)))
todo <- data.frame(valores, grupo)
ggplot(todo, aes(x=valores, fill=grupo, color=grupo)) +
geom_histogram(aes(y=..density..), binwidth=3)+ geom_density(aes(color=grupo))
我想为两条密度线使用不同的颜色。如果可能的话,还有直方图。
我已经用ggplot2完成了,但是基数R也可以。
或者我不知道我已经更改了什么,现在我得到了:
ggplot(todo, aes(x=valores, fill=grupo, color=grupo)) +
geom_histogram( position="identity", binwidth=3, alpha=0.5)+
geom_density(aes(color=grupo))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句