[R] Boxplot

Chuck Cleland ccleland at optonline.net
Tue Nov 7 15:35:52 CET 2006


Benjamin Dickgiesser wrote:
> Hi,
> I am new to R and am still trying to get a grip of it.
> 
> I have data in this format:
> 
>     Run Lab Batch  Y
> 1     1   1     1 608.781
> 2     2   1     2 569.670
> 3     3   1     1 689.556
> 4     4   1     2 747.541
> 5     5   1     1 618.134
> 6     6   1     2 612.182
> 7     7   1     1 680.203
> 8     8   1     2 607.766
> 9     9   1     1 726.232
> 
> and I want to make a boxplot of the Y values for each Batch. How would
> I go about this?
> I tried
> boxplot(data.ceramic[ data.ceramic$Batch == "1", ]$Y ~ data.ceramic[
> data.ceramic$Batch == "2", ]$Y, horizontal=T,xlab="Y", ylab="Batch")
> 
> but was completley wrong

  Here are a few ideas, assuming your data are in the df data.frame:

par(las=1, mar=c(7,10,7,7))

boxplot(Y ~ BATCH, data = df, horizontal = TRUE, names=c("Batch1",
"Batch2"))

boxplot(Y ~ BATCH, data = subset(df, LAB == 1), horizontal = TRUE,
names=c("Batch1", "Batch2"))

boxplot(Y ~ BATCH + LAB, data = df, horizontal = TRUE, names =
paste("Lab", rep(1:8, each = 2), "/Batch", rep(1:2, 8), sep = ""))

library(lattice)

bwplot(BATCH ~ Y, data = df, horizontal=TRUE)

bwplot(BATCH ~ Y | LAB, data = df, horizontal=TRUE, layout=c(1,8,1))

> Thank you for your help.
> 
> Ben
> 
> ______________________________________________
> R-help at 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.
> 
> 

-- 
Chuck Cleland, Ph.D.
NDRI, Inc.
71 West 23rd Street, 8th floor
New York, NY 10010
tel: (212) 845-4495 (Tu, Th)
tel: (732) 512-0171 (M, W, F)
fax: (917) 438-0894



More information about the R-help mailing list