1

我有两个向量:

a = rnorm(10000,5)
b = rnorm(10000,3)

我想比较这两个向量并使用:

 hist(a,xlim=c(0,10))
 hist(b,col="gray20",add=T)

我还用 GGplot 画了两个透明的直方图。

相反,我可以绘制一个数据集的直方图并将另一个数据集表示为它上面的一条线。

如何才能做到这一点?

4

1 回答 1

4

您需要将其作为 2 个单独的层进行:

ggplot() + 
  geom_histogram(aes(x=a),fill="blue") + 
  stat_bin(aes(x=b),geom="line",colour="red")

在此处输入图像描述

于 2013-10-10T14:27:11.177 回答