我正在使用 lattice 中的 xyplot() 创建一个图形,并使用 grImport 包将图片绘制为带有 grid.symbols() 的绘图符号。
这是我的图表代码的简短版本,其中“mypic”是我用作绘图符号的图片对象(使用 grImport 创建)。
xyplot(y~x, data=dat,
panel=function(x, y, ...) {
grid.symbols(mypic, x, y, units = "native",
size = unit(10, "mm"),
use.gc = FALSE,
gp = gpar(col = "white", fill = c("red","blue")))
})
我想创建一个图例,显示我在图中使用的相同绘图符号。我认为这样的事情会起作用:
key = list(...
points = list(pch = grid.picture(mypic))
)
但事实并非如此。
所以我的问题是:如何将图片对象传递给“键”参数以将其用作键中的符号?