On 12/6/06, Turgut Durduran <[EMAIL PROTECTED]> wrote: > > > ----- Original Message ---- > From: Deepayan Sarkar <[EMAIL PROTECTED]> > To: Turgut Durduran <[EMAIL PROTECTED]> > Cc: r-help@stat.math.ethz.ch > Sent: Saturday, November 18, 2006 4:28:03 PM > Subject: Re: Re: [R] Trellis Plot Labels > > On 11/17/06, Deepayan Sarkar <[EMAIL PROTECTED]> wrote: > > On 11/17/06, Turgut Durduran <[EMAIL PROTECTED]> wrote: > > > On 11/17/06, Turgut Durduran <[EMAIL PROTECTED]> wrote: > > > >> Hello everyone, > > > >> > > > >> I am ploting a groupeddata object with formula: > > > >> > > > >> formula(mydatausegroup) > > > >> BF ~ HO | ID/Infar/Day > > > >> > > > >> Using this command: > > > >> plot(na.omit(mydatausegroup), displayLevel=2,layout=c(10,2),aspect=2) > > > >> > > > >> > > > >> This trellis plot does almost what I want and produces a 10x2 trellis > > > >> plot, each panel is labeled > > > >> as ID/Infar where infarct is either 1 or 0. And in each panel, it > > > >> plots BF vs HO for each Day. However, the "days" are labeled simply as > > > >> "1,2,3,4" i>>nstead of their actual values (ranging from 1 to 8). This > > > >> just mapped for each ID the "1 st measurement, 2nd measurement, 3rd > > > >> measurement, 4th >>measurement". > > > >> > > > > This seems to be intended behaviour, and the responsible function is > > collapse.groupedData (which is not very transparent to me). > > > > > >> How can I get this trellis plot to use 8 different colors and label > > > >> them correct? > > > > I don't see a documented way, so you'll probably need to modify > > collapse.groupedData > > >>I should have added: it's of course fairly easy if you use xyplot directly. > > > Thank you very much for your detailed help. However, in xyplot, I am ending > up a whole bunch of empty panels corresponding to missing days. For example > if I did: > xyplot(CBF~OB|Day*Inf*ID,data=na.omit(mydatausegroup))
In this case, the plot will have one panel for every combination of non-empty levels of Day, Inf and ID (not every non-empty combination of levels). In your case, if you have a nested structure where the levels of Inf and ID don't mean anything individually. You should be using an interaction, e.g. xyplot(CBF~OB|Day:Inf:ID,data=na.omit(mydatausegroup)) To xyplot, the difference is that there is now one conditioning variable rather than 3, and it will omit any empty levels. -Deepayan ______________________________________________ R-help@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.