Dear List,

I am trying to make a histogram with following data:

dput(a)
c(1, 0, 1.5, 1, 0, 0, 0, 1, 1.5, 0, 0, 1, 0, 0, 0, 1, 1, 2, 1,
0, 0, 0, 1, 1, 1, 0, 1, 0.5, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0,
0, 0, 0, 0, 1, 1, 1, 0, 0, 1.5, 0, 0, 0, 0, 1, 0, 0, 0.5, 0,
0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 2, 0, 0, 0, 1, 1, 0,
0, 0, 1.5)

So, I did

hist(a, freq = FALSE, breaks = 5)
but the first bar height is going above 1!
I did some checking

check <- hist(a, freq = FALSE, breaks = 5)
check$density

#[1] 1.146341 0.707317 0.097561 0.048780

first bar went above 1, however, the values should be
check$counts/length(a)
#[1] 0.57317 0.35366 0.04878 0.02439
sum(check$counts/length(a))
#[1] 1


What am I going wrong here?

Thank you for your time!

Regards,

Vikram.

sessionInfo()

R version 3.1.0 (2014-04-10)
Platform: i386-w64-mingw32/i386 (32-bit)

locale:
[1] LC_COLLATE=English_India.1252  LC_CTYPE=English_India.1252
 LC_MONETARY=English_India.1252
[4] LC_NUMERIC=C                   LC_TIME=English_India.1252
.
.
.

	[[alternative HTML version deleted]]

