Oops, the example only accounts for 1 observation, so better do
something like this in that case:
..
for (i in unique(dat$id)){
..

On Mon, Mar 30, 2009 at 07:50, Coen van Hasselt
<coenvanhass...@gmail.com> wrote:
> You could use the paste() function to dynamically assign label values.
> For instance, like this:
>
> dat<-data.frame(id=1:4,x=1:4,y=1:4)
> par(mfrow=c(2,2))
> for (i in dat$id){
> boxplot(dat$x[dat$id==i],
>          dat$y[dat$id==i],
>          main=paste("Results for Subject",i) )
> }
>
> There might be a better answer though- e.g. avoiding a for-loop.
>
>
> Coen
>
>
> On Mon, Mar 30, 2009 at 07:08, James Lenihan <jamesleni...@sbcglobal.net> 
> wrote:
>>
>> Dear Colleagues
>>
>> I have the following code that generates a boxplot for one specific labtest:
>>
>> boxplot.n(LBSTRESN~COHORT, main="Boxplot of laboratory data for XLXXX-XXX 
>> test=Creatinine",
>> subset = LBTEST=="Creatinine",
>> xlab = "Cohort Number",
>> ylab = "Units = umol/L",
>> varwidth=TRUE
>>
>> I would like to know if there is a way to loop through the dataset and 
>> produce the boxplot for a number of specific labtest.
>>
>> Looking at the documentation for loops I can't see how I would change the 
>> "ylab","main"and "subset"
>>
>> Can someone refer me to a similar example in the online documentation?
>>
>> Thanks,
>>
>>
>> Jim L
>>        [[alternative HTML version deleted]]
>>
>>
>> ______________________________________________
>> R-help@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.
>>
>>
>

______________________________________________
R-help@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.

Reply via email to