我在数据框上使用 xyplot 并希望向面板函数提供不是 (x,y, ...) 参数的数据,而是数据框的一些附加列(例如下面示例中的 k):
library(lattice)
mydata <- data.frame(xxx = 1:20,
yyy = rbinom(20,20,.5),
uuu = gl(2,10),
k = rnorm(20))
xyplot( formula = yyy ~ xxx | uuu, data = mydata,
panel = function(x,y,k, ...){
n <- x * k
panel.xyplot(n,y,...)
})
我知道这不起作用,因为 R 不会将此 k 列提供给面板函数。有没有一种简单的方法可以做到这一点?
(我不是想在我的实际面板函数中将 x 乘以 k。我正在调用另一个需要 k 的函数......)
非常感谢!