Come si riassume aggregate
in una funzione passando un elenco di condizioni e valori da riepilogare?Come utilizzare l'aggregazione con un elenco di nomi di colonne
# This works fine:
x <- data.frame(cond1 = sample(letters[1:3], 500, replace=TRUE),
cond2 = sample(LETTERS[1:7], 500, replace = TRUE),
cond3 = sample(LETTERS[1:4], 500, replace = TRUE),
value1 = rnorm(500),
value2 = rnorm(500))
aggregate(cbind(value1,value2) ~ cond1 + cond2, data = x, FUN=sum)
necessità di creare un elenco di nomi di colonne: (3 opzioni mostrate) quindi chiamare la funzione:
c1 <- c("cond1","cond2","cond3"); v1 <- c("value1","value2")
c1 <- c("cond2","cond3"); v1 <- c("value2")
c1 <- c("cond3"); v1 <- c("value1")
aggregate(cbind(v1) ~ c1, data = x, FUN=sum)
Ho rivisto molte alternative, ma non ho ancora scoperto la chiave per questa astrazione.
che è esattamente quello che mi serviva! Grazie, funziona perfettamente! – DouglasM