データ フレームで 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 を必要とする別の関数を呼び出しています...)
どうもありがとう!