[R] displaying sample size in boxplots

Patrick Drechsler patrick.drechsler at gmx.net
Wed Sep 29 15:52:03 CEST 2004


Hi Roger,

Roger Bivand wrote on 29 Sep 2004 14:09:17 MET:

> On Wed, 29 Sep 2004, Patrick Drechsler wrote:
>
>> I was wondering if there is a ready made function or parameter
>> for indicating the sample size in boxplots?
>> 
>> Here's what I came up with so far:
>> 
>> library(ISwR)
>> data(energy)
>> attach(energy)
>> boxplot(expend~stature)
>> sample.size <- tapply(expend, stature, length)
>> sample.size <- paste("N=", sample.size, sep="")
>> mtext(sample.size, at=1:length(unique(stature)), line=2, side=1)
>> 
>
> Perhaps use the names= argument (width can help too):
>
>> boxplot(expend~stature, width=sample.size/length(expend), 
> + names=paste(levels(stature), ", N=", sample.size, sep=""))

Also many thanks to you for the quick help!

Your solution (as well as Marc's) work like a charm!

Cheers

Patrick
-- 
Snoopy (on being house-trained with a rolled-up newspaper): 
It does tend however to give one a rather distorted view of the press!




More information about the R-help mailing list