我正在使用xyplot来处理数据框,并希望将某些额外的数据列(例如下面示例中的k)提供给面板函数,而不是作为(x,y,...)参数:
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的函数...)
非常感谢!