Re: [R] Controlling size of boxplot when it is added in a plot

From: Greg Snow <Greg.Snow_at_intermountainmail.org>
Date: Tue 16 Jan 2007 - 21:25:04 GMT


One approach is to use the subplot function from the TeachingDemos package. I could only get everything to line up properly if I specified the xlim argument to hist directly and the same value as the ylim argument to boxplot.

Try this:

> x <- rnorm(100)
> library(TeachingDemos)
> hist(x, breaks = 20, main = NULL, ylim = c(-2,
max(hs$counts)),xlim=c(-3,3))
> subplot( boxplot(x, horizontal=T, ylim=c(-3,3),axes=F ),
par('usr')[1:2], c(par('usr')[3],0))
> box()

I have seen things like this in teaching situations, but not much in the non-academic world.

-- 
Gregory (Greg) L. Snow Ph.D.
Statistical Data Center
Intermountain Healthcare
greg.snow@intermountainmail.org
(801) 408-8111
 
 


> -----Original Message-----
> From: r-help-bounces@stat.math.ethz.ch
> [mailto:r-help-bounces@stat.math.ethz.ch] On Behalf Of
> Charilaos Skiadas
> Sent: Saturday, January 13, 2007 9:12 PM
> To: R-Mailingliste
> Subject: [R] Controlling size of boxplot when it is added in a plot
>
> Greetings,
>
> I am trying to add a boxplot to the bottom of a
> histogram, right between the histogram bars and the x axis.
> Here is the code I am using at the moment (the par line is
> probably not relevant for our
> discussion):
>
> hs <- hist(x, breaks = 20, plot = F)
> par(mar = c(3,3,2,1))
> hist(x, breaks = 20, main = NULL, ylim = c(-2,
> max(hs$counts))) boxplot(x, horizontal = T, axes = T, add =
> T, at = -1)
>
> The problem is the following. As it is, the boxplot restricts
> itself to the -1 line. I would like it to occupy both the -1
> and the -2 lines ( I guess more generally I would like to
> control how much vertical space the "embedded boxplot"
> occupies). I tried to set the width parameter in the boxplot,
> but that seemed to have no effect at all.
>
> On an OT note, I haven't seen this way of combining a
> histogram with a boxplot (perhaps I haven't looked really
> hard). I thought it would be useful for my students to see
> them next to each other, to develop a feeling for what
> histograms might correspond to what boxplots. Is there
> perhaps some reason why I should avoid showing those graphs
> to them like that, that I am not aware of? Or just a reason
> why I haven't seen them combined like this much?
>
> TIA
>
> Charilaos Skiadas
> Department of Mathematics
> Hanover College
> P.O.Box 108
> Hanover, IN 47243
>
> ______________________________________________
> 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 Jan 17 08:33:54 2007

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 Tue 16 Jan 2007 - 22:30:32 GMT.

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