[R] Histogram

Ista Zahn istazahn at gmail.com
Wed Sep 4 22:27:43 CEST 2013


On Wed, Sep 4, 2013 at 4:02 PM, philippe massicotte
<pmassicotte at hotmail.com> wrote:
> Thank you everyone.
> Try executing this:
> replicate(100, length(hist(rnorm(100), nclass = 10)$counts))
> I'm still not sure why the number of bins (classes) is not consistent.

It depends on the range of x. If you look at the definition of the
hist function (just type "hist.default" at the prompt) you will find
that when breaks are specified as a single number they are calculated
using

pretty(range(x), n = breaks)

see ?pretty for details.

Best,
Ista

> Thank in advance.
>
>> Date: Wed, 4 Sep 2013 20:27:36 +0100
>> From: ruipbarradas at sapo.pt
>> To: pmassicotte at hotmail.com
>> CC: r-help at r-project.org
>> Subject: Re: [R] Histogram
>>
>> Hello,
>>
>> See the arguments 'right' and 'include.lowest' of ?hist.
>> To give what you want, try instead
>>
>> h1 <- hist(1:10, 10)  # counts are 2, 1, 1, ...
>> h2 <- hist(1:10, breaks = 0:10)  # all counts are 1
>>
>>
>> and see the difference between h1 and h2, components 'breaks' and 'counts'.
>>
>> Hope this helps,
>>
>> Rui Barradas
>>
>> Em 04-09-2013 19:34, philippe massicotte escreveu:
>> > Hi everyone.
>> > I'm currently translating some Matlab code into R. However, I realized that the hsit function produce different results in both languages.
>> > in Matlab, hist(1:10, 10) will produce 10 bins with a count of 1 in each, but in R it will produce 9 classes with count of 2,1,1,1,1,1,1,1,1.
>> > I'm a bit embarrassed to ask such question, but why R is not producing 10 classes as requested?
>> > Thanks in advance,Phil
>> >     [[alternative HTML version deleted]]
>> >
>> > ______________________________________________
>> > R-help at r-project.org mailing list
>> > https://stat.ethz.ch/mailman/listinfo/r-help
>> > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>> > and provide commented, minimal, self-contained, reproducible code.
>> >
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list