Sto usando xyplot su un frame di dati e voglio alimentare una funzione del pannello con dati che non sono gli argomenti (x, y, ...), ma qualche colonna aggiuntiva dei dati telaio (diciamo k nell'esempio qui sotto):Alimentazione delle colonne del frame di dati alle funzioni del pannello 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,...)
})
sono consapevole che questo non funzionerà, perché R non alimenta questa colonna k alla funzione pannello. C'è un modo semplice per farlo?
(Non sto cercando di moltiplicare semplicemente x per k nella mia funzione del pannello vero e proprio. Sto chiamando un'altra funzione che richiede k ...)
Molte grazie!
+1! buona illustrazione degli abbonati! – agstudy