0
Ich versuche, durch diesen Code in R einfaches Aggregat zu tun:Einfaches Aggregat in R
test <- data.frame(a=c("x","y","x","y"),
b=c(2,3,4,5))
test2 <-aggregate(test, by=list(test$a),FUN="sum", na.rm=TRUE)
Dataset Test wie folgt aussieht:
a b
1 x 2
2 y 3
3 x 4
4 y 5
Und ich will die Antwort test2 sein:
a b
1 x 6
2 y 8
ich erhalte eine Fehlermeldung:
Error in Summary.factor(c(1L, 1L), na.rm = TRUE) :
‘sum’ not meaningful for factors
Irgendwelche Ideen, wo ich falsch gelaufen bin?
ich mit 'Aggregat (b ~ a, Test, Summe, na.rm = TRUE)' –
angeben müssen, um die Spalte zu summieren, indem gehen würde: 'Aggregat (test $ b , by = Liste (test $ a), FUN = "Summe", na.rm = TRUE) ' – Dave2e