Re: [R] parameter yaxs / function hist (graphics)

From: Paulo Barata <pbarata_at_infolink.com.br>
Date: Wed 09 Aug 2006 - 07:49:59 EST

Dear Paulo,

Thank you for your reply. But I doubt yours is a proper solution to my request, for some reasons:

  1. The position of the axis graphed with the command axis(1, line=-1) depends on the size of the graphics window.
  2. After your graph is on the screen, in case one may want a boxed graph, a box() command will produce a histogram "floating in the air", not "touching" the horizontal axis.

Of course, one could build a proper box (with labels, etc.) by means of more primitive graphics functions like lines (package graphics) and others, but I think that would mean a lot of work.

Thank you again.

Paulo Barata



Paulo Barata
Fundacao Oswaldo Cruz / Oswaldo Cruz Foundation Rua Leopoldo Bulhoes 1480 - 8A
21041-210 Rio de Janeiro - RJ
Brasil
E-mail: pbarata@infolink.com.br

Paulo Justiniano Ribeiro Jr wrote:
> Paulo
>
> One possibility is to draw the histogram without axes and then add them
> wherever you want.
>
> For instance with something along the lines:
>
> x <- rnorm(500)
> hist(x, axes=F)
> axis(1, line=-1)
>
> For more details: ?axis
>
> best
> P.J.
>
>
> Paulo Justiniano Ribeiro Jr
> LEG (Laboratório de Estatística e Geoinformação)
> Departamento de Estatística
> Universidade Federal do Paraná
> Caixa Postal 19.081
> CEP 81.531-990
> Curitiba, PR - Brasil
> Tel: (+55) 41 3361 3573
> Fax: (+55) 41 3361 3141
> e-mail: paulojus@est.ufpr.br
> http://www.est.ufpr.br/~paulojus
>
> On Mon, 7 Aug 2006, Paulo Barata wrote:
>

>>
>> Dear R users,
>>
>> The parameters xaxs and yaxs (function par, package graphics)
>> seem not to work with the function hist (package graphics),
>> even when the parameters xlim and ylim are defined.
>>
>> Is there any way to make yaxs="i" and xaxs="i" work properly
>> with the function hist, mainly to produce histograms that
>> "touch" the horizontal axis? The R documentation and the
>> R mailing lists archive don't seem to be of help here.
>>
>> I am using R 2.3.1, running under Windows XP.
>>
>> ## Example:
>> x <- rnorm(100)
>> hist(x,breaks=seq(-4,4,0.5),ylim=c(0,40),yaxs="i",
>>   xlim=c(-4,4),xaxs="i")
>> box()
>>
>> Thank you very much.
>>
>> Paulo Barata
>>
>> --------------------------------------------------------------
>> Paulo Barata
>> Fundacao Oswaldo Cruz / Oswaldo Cruz Foundation
>> Rua Leopoldo Bulhoes 1480 - 8A
>> 21041-210  Rio de Janeiro - RJ
>> Brasil
>> E-mail: pbarata@infolink.com.br
>>
>> ______________________________________________
>> R-help@stat.math.ethz.ch 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.
>>
>>

______________________________________________
R-help@stat.math.ethz.ch 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. Received on Wed Aug 09 07:58:38 2006

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Thu 10 Aug 2006 - 02:19:42 EST.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.