On Thursday 21 November 2002 07:40 am, Guazzetti Stefano
wrote:> Dear listers,
> Let use say that I want to display the Pixel dataset (in the NLME library)
>
> xyplot(pixel~day|Dog, groups=Side, data=Pixel, panel=panel.superpose,
> panel.groups=panel.xyplot, type="b", pch=16) (I know, there are
better
> examples, ...)
> Now, how could I change the colours of the symbols accordingly to another
> factor changing within subject and side form time to time? (let us say
> Pixel$Fever<-sample(rep(0:1,51)))
You cannot, at least not directly. The usual trick is to define your groups
variable according to what you want. In this case, maybe something like
newG <- paste(as.character(Pixel$Side), as.character(Pixel$Fever))
will work as the groups argument. If the resulting color scheme is not to your
liking, you could specify a col vector that would correspond to
levels(factor(newG)).
In this case however, you seem to want the lines to be drawn according to one
grouping, and the points to be colored according to another. This would not
be that simple. But it could be done if you modify panel.superpose slightly
to accept another grouping variable (hint: you have to use the subscripts
argument, and probably use the fact that panel.xyplot accepts a vector
'col'
argument.)
Deepayan
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at
stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._