Używam xyplot na ramce danych i chcę podać funkcję panelu z danymi, które nie są argumentami (x, y, ...), ale pewną dodatkową kolumną danych ramę (powiedzmy k w przykładzie poniżej)Podawanie kolumn ramki danych do funkcji panelu 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,...)
})
I zrozumieć, że to nie działa, ponieważ R nie jest podawany ten kolumny k w funkcji panelu. Czy istnieje prosty sposób na zrobienie tego?
(ja nie staram się po prostu pomnożyć x przez k w moim rzeczywistej funkcji panelu. Dzwonię inną funkcję, która wymaga k ...)
Wielkie dzięki!
+1! Dobra ilustracja indeksów dolnych! – agstudy