Я использую xyplot в кадре данных и хочу передать функцию панели с данными, которые не являются аргументами (x, y, ...), но некоторые дополнительные столбцы данных рама (скажем к в приведенном ниже примере):Подача столбцов кадра данных на функции панели xyplot
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 к функции панели. Есть ли простой способ сделать это?
(я не пытаюсь просто умножить й на к в моей фактической функции панели. Я звоню другую функцию, которая требует, к ...)
Большого спасибо!
+1! хорошая иллюстрация индексов! – agstudy