R:按组显示颜色的密度图?

R:按组显示颜色的密度图?,r,colors,histogram,R,Colors,Histogram,我有两个群体的数据。 我想在同一张图上得到两者的直方图和密度图。 一种颜色代表一个群体,另一种颜色代表另一个群体 我尝试过这个(示例): 但没有绘制密度线。 甚至像这样奇怪的事情 基本R解决方案可以是: hist(AA, probability = T, col = rgb(1,0,0,0.5), border = rgb(1,0,0,1), xlim=range(AA,BB), breaks= 50, ylim=c(0,0.025), main="AA and BB",

我有两个群体的数据。 我想在同一张图上得到两者的直方图和密度图。 一种颜色代表一个群体,另一种颜色代表另一个群体

我尝试过这个(示例):

但没有绘制密度线。

甚至像这样奇怪的事情
基本R解决方案可以是:

  hist(AA, probability = T, col = rgb(1,0,0,0.5), border = rgb(1,0,0,1), 
       xlim=range(AA,BB), breaks= 50, ylim=c(0,0.025), main="AA and BB", xlab = "")
  hist(BB, probability = T, col = rgb(0,0,1,0.5), border = rgb(0,0,1,1), add=T)
  lines(density(AA))
  lines(density(BB), lty=2)
对于alpha,我使用了
rgb
。但是有更多的方法让它进入。例如,请参见
scales
包中的
alpha()
。我还为AAs图添加了breaks参数,以增加与BB组相比的binwidth


基本R解决方案可以是:

  hist(AA, probability = T, col = rgb(1,0,0,0.5), border = rgb(1,0,0,1), 
       xlim=range(AA,BB), breaks= 50, ylim=c(0,0.025), main="AA and BB", xlab = "")
  hist(BB, probability = T, col = rgb(0,0,1,0.5), border = rgb(0,0,1,1), add=T)
  lines(density(AA))
  lines(density(BB), lty=2)
对于alpha,我使用了
rgb
。但是有更多的方法让它进入。例如,请参见
scales
包中的
alpha()
。我还为AAs图添加了breaks参数,以增加与BB组相比的binwidth


我建议采用以下ggplot2解决方案:

ggplot(todo, aes(valores, color=grupo)) +
  geom_histogram(position="identity", binwidth=3, aes(y=..density.., fill=grupo),  alpha=0.5) +
  geom_density()


@skan:您的尝试很接近,但您在直方图中绘制了频率而不是密度值。

我建议使用ggplot2解决方案:

ggplot(todo, aes(valores, color=grupo)) +
  geom_histogram(position="identity", binwidth=3, aes(y=..density.., fill=grupo),  alpha=0.5) +
  geom_density()


@斯坎:你的尝试很接近,但是你在直方图中绘制了频率而不是密度值。

用alpha来查看直方图怎么样,就像我的第二个图一样,但也有重叠的线条?谢谢。我总是不知道aes()参数应该放在哪里,在ggplot中还是在其他术语中。现在,我怎样才能得到更厚的密度线呢?最后一件事,如果我想用stat_函数(fun=dnorm…)添加一个图,来添加关于均值正态分布的信息。。。。如何获得正确的y比例?@skan您可以通过设置
geom_density(size=1)
简单地更改线宽。您能解释一下“正确的y比例”是什么意思吗?看看带有alpha的直方图怎么样,就像我的第二个图一样,但也有重叠的线条?谢谢。我总是不知道aes()参数应该放在哪里,在ggplot中还是在其他术语中。现在,我怎样才能得到更厚的密度线呢?最后一件事,如果我想用stat_函数(fun=dnorm…)添加一个图,来添加关于均值正态分布的信息。。。。如何获得适当的y比例?@skan您可以通过设置
geom_density(size=1)
简单地更改线宽。您能解释一下“适当的y比例”是什么意思吗?用alpha查看直方图怎么样,就像我的第二个图,但也要重叠线条?用alpha查看直方图怎么样,像我的第二个情节,但也与线重叠?