4

我正在使用xyplotin lattice(R 15.2, lattice 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"))
4

2 回答 2

2

我已经尝试过您的版本和今天CRAN 提供的版本(0.20-14)。他们都未能填补传说中的符号。但是,您的代码可以在0.20-10版本中正常工作。因此,恐怕您发现了一个错误。可以发邮件给维护者吗?

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

于 2013-03-16T14:21:53.480 回答
0

试试:par.settings = list(strip.background=list(col="red"), superpose.symbol = list (pch = c(17,19,22), col=c("red", "green", “蓝色的” )))

于 2018-04-12T17:55:29.320 回答