R中的简单直方图问题

时间:2018-03-26 05:37:35

标签: r histogram

我在创建直方图时遇到了一个简单的问题:

a <- c(1,2,3,4,5) ; hist(a,freq = FALSE)

我预计有5个高度相同的栏,但得到了这个结果:

historgram plot with four bars and the first bar double as high as others

你能解释为什么这个直方图看起来像那样吗?

1 个答案:

答案 0 :(得分:3)

在幕后,hist将数字数据合并到范围中。

对于除第一个之外的每个bin,范围的下端是独占的,而上限是包含的。因此,虽然1-2包括1和2,但2-3包括3但不包括2,3-4包括4但不包括3等。您可以像这样设置自己的箱子:

hist(a, breaks = 0:max(a), freq = FALSE) 

enter image description here