[R] boxplot of subset of factors, in an order of my choice [B roadcast]
Liaw, Andy
andy_liaw at merck.com
Thu Jun 29 15:53:55 CEST 2006
1. Use something like
with(testResults, boxplot(score[test == "rTest"]))
2. testResults$test <- factor(as.character(testResults$test),
levels=c("rTest", "gTest", "fTest"))
[Substitute any order you like in the last line.]
Andy
From: Sumitrajit Dhar
>
> Hi Folks,
>
> Say I am working with the following data set:
> testResults:
> stud test score
> 1 1 fTest 43
> 2 1 rTest 39
> 3 1 gTest 43
> 4 2 fTest 23
> 5 2 rTest 33
> 6 2 gTest 41
> .
> .
> .
> N n gTest 47
>
> I would like to generate a boxplot of rTest only. Here is
> what I have done after reading the data in and attaching the object.
>
> test <- factor(test)
>
> Now when I try
>
> boxplot(score ~ test, subset = test=="rTest")
>
> 1. I still see the tick marks for the other factors on the
> x-axis although no data are plotted. Can I eliminate these
> extra markers (and the space for these faactors) and just
> have the tick marker and the label for "rTest"?
>
> 2. I would also like to be able to rearrange the tests as
> they appear from left to right on the graph. I read the hints
> and help about reorder.factor but it does not seem to be the
> solution in this case.
> I am wanting to re-order the boxes without any logic
> (statistical anyways). Can this be done?
>
> Thanks in advance,
> Sumit
>
> ______________________________________________
> 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
>
>
More information about the R-help
mailing list