使用auto.key在格子中填充符号颜色

我正在使用格子中的xyplot(R 15.2,格子0.20-13)制作一个图,其中我有几组我想通过标记的形状来区分.我需要使用一个向下的三角形,这个三角形只能用作空心符号(pch = 25),而不像三角形那样可以作为填充(pch = 17)或空心(pch = 24)符号.我可以在par.settings(superpose.line())中为这些符号指定轮廓颜色和填充颜色,但是当我绘制auto.key时,没有填充.有没有办法让auto.key与绘图符号保持一致?

这是我所描述的一个例子:

data <- data.frame(x_var = rep(1:10, 2), y_var = rnorm(20), group=rep(c(1,2),each=10))

xyplot(y_var ~ x_var, groups=group, data=data,
       par.settings=list(superpose.symbol=list(col=c("red", "blue"), fill=c("red", "blue"), pch=c(24, 25), cex=2)),
       auto.key=list(space="right"))

最佳答案 我今天尝试了你的版本和版本
available at CRAN(0.20-14).它们都无法填充图例的符号.但是,您的代码与版本
0.20-10一起正常工作.因此,我担心您发现了一个错误.你能给维护者发一封电子邮件吗?

更新:此错误已在0.20-15版本中修复.

点赞