[R] y axis on hist

Bud Gibson fpgibson at umich.edu
Thu Dec 12 14:46:02 CET 2002


Thanks!  I wondered if something like this was not going on, but could 
not figure out how to get to the root of it.

BTW, your book is very good.  Have you considered writing an intro or 
intermediate programming R that would provide almost some cookbook 
examples, much as O'Reilly has done with its Perl or Java series?

Peter Dalgaard BSA wrote:

>Bud Gibson <fpgibson at umich.edu> writes:
>
>  
>
>>Hi:
>>
>>The y axis on the hist function seems to set its limits oddly.
>>sometimes, it covers the full range of the data and sometimes it stops
>>one major tick short.  I have had this behavior with a variety of data
>>sets, and it can easily be reproduced by just running the following
>>several times:
>>
>>hist(rnorm(100000))
>>
>>I have tried explicitly setting ylim to the range of values produced
>>by rnorm (taking care to set some variable to rnorm(100000) and then
>>graphing that), and I still get the y axis plotting behvior I just
>>described.
>>    
>>
>
>I don't think this is stranger than the axes on any other plots. It's
>just that the bounding box isn't printed on histograms. Try adding a
>box() and you'll see what the issue is. To ensure that the last axis
>label is "over the top", it is not enough to diddle the ylim to the
>range of barheights; you'll need to ensure that the ylim is also a
>pretty value, something like this:
>
>z <- rnorm(100000)
>h <- hist(z,plot=F)
>plot(h,ylim=range(pretty(range(0,h$counts))))
>
>
>  
>




More information about the R-help mailing list