使用ggplot2进行hist分布

时间:2015-07-29 11:13:32

标签: r ggplot2 histogram

我使用qplot绘制矢量分布,我事先并不知道它的分布,它是在函数中计算的。我只知道x值介于0和1之间。

我使用下面的命令行并获得附加的直方图。

由于分布受阻,我怎样才能使分布更加分散以使分布变得清晰?要使用哪些参数或产生直方图的其他函数?

此外,如何着色以使垃圾箱变得更加难以辨认?

保持颜色图例可能是必要的,也可能不是。

qplot(my.vec,binwidth = .2)+ 
  geom_histogram(binwidth = .2, aes(fill = ..count..), colour='black', fill='skyblue')

enter image description here

另一个例子: enter image description here

1 个答案:

答案 0 :(得分:0)

To" unjam"情节,使用xlim

qplot(x) + geom_histogram(binwidth = 0.2, aes(fill = ..count..), colour='black', fill='skyblue') + xlim(0,1)

我不确定为什么在列高已经为您提供该信息时,您希望在此处使用颜色变化。这是直方图的重点,然后你不必担心会让色盲人士感到困惑。那么为什么不呢:

qplot(x) + geom_histogram(binwidth = 0.2, colour='black', fill='skyblue') + xlim(0,1)

这是我用来测试它的玩具数据:

x <- c(0.41, 0.42, 0.47, 0.47, 0.49, 0.50, 0.51, 0.55, 0.56, 0.57, 0.59, 0.61, 0.62, 0.65, 0.68, 0.69, 0.70, 0.75, 0.78, 0.79)

这是我得到的情节的一个.png:

enter image description here