On Mar 24, 2011, at 1:37 PM, JP wrote:

Using Trellis, am successfully setting up a number of panels (25) in which I
have two box and violin plots.

I would like to colour - one plot as RED and the other as BLUE (in each panel). I can do that with the box plots, but the violin density areas just
take on one colour.

My basic call is as follows:


I took the suggestion of Sarkar's:
http://finzi.psych.upenn.edu/Rhelp10/2010-April/234191.html

Identified with a search on: " panel.violin color"

.... a bit of trial and error with a re-worked copy of the `singer` data.frame meant I encountered errors and needed to throw out some of your pch arguments, and suggest this reworking of your code:


bwplot(rmsd ~ file , groups= code,
   data=spread_data.filtered, col = c("red", "blue"),
    panel=panel.superpose,
     panel.groups = function(..., box.ratio){
       panel.violin(...,  cut = 1, varwidth = FALSE,
                       box.ratio = box.ratio)
       panel.bwplot(...,  box.ratio = .1)
       },
   par.settings = list(plot.symbol = list(pch = 21, col = "gray"),
box.rectangle = list(col = "black"), # not sure these are working properly
   box.umbrella = list(col = "black"))
)

Obviously it cannot be tested without some data, but I did get alternating colors to the violin plots. There is an modifyList functionthat you might want to look up in the archives for changing par.settings:

http://search.r-project.org/cgi-bin/namazu.cgi?query=par.settings+modifyList&max=100&result=normal&sort=score&idxname=functions&idxname=Rhelp08&idxname=Rhelp10&idxname=Rhelp02


--

David Winsemius, MD
West Hartford, CT

______________________________________________
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