Skip to content
Prev 256541 / 398506 Next

Override col.lines and col.symbol in panel.xyplot with type='b'

On Mon, Apr 11, 2011 at 9:27 PM, Szumiloski, John
<john_szumiloski at merck.com> wrote:
No, it does not. You are making things unnecessarily complicated.

When you use 'groups', colors are associated with levels of the
grouping variable, not individual rows of your data. So:

set.seed(388659262)
dat <- data.frame(Panel=rep(c('A','B'), each=4),
                  ID=factor(rep(letters[1:4], each=2)),
                  X=rep(c(0,1), times=4),
                  Y=runif(8))

##### now for the arbitrary colors.  Let's highlight one subject red,
the rest black

myColor <- ifelse(levels(dat$ID) == "a", 2, 1)

xyplot(Y ~ X | Panel, data=dat, groups=ID,
       type='b', col = myColor,
       scales=list(x=list(at=c(0,1),labels=c(0,1))))

-Deepayan