zの値に基づいて各パネルのポイントに色を付けたいと思います。私が現在持っているコードは、各パネルからz値を区別していません。パネル関数とpanel.superposeが必要なことに気づきましたが、役に立たないかもしれません。
x <- c(1:10, 1:10)
y <- c(10:1, 10:1)
z <- c(1:10, seq(1,20, by=2))
a = c(rep("one",10),rep("two",10))
xyplot(y ~ x |a,
panel=function(x,y, ...) {
panel.xyplot(x,y, pch=20, cex=0.3, col = ifelse(z < 5, "red", "black"))
}
)
正しいプロットでは、「2つの」パネルに2つのポイントが赤く表示されます。