Mit einem Datenrahmen wie untenR - Aggregat mit Formel
set.seed(100)
dfm <- data.frame(
id=sample(1:100, 6, replace = TRUE),
val1 = rep(c("true", "false"), 3),
val2=sample(c("true", "false"), 6, replace = TRUE))
id val1 val2
1 31 true false
2 26 false true
3 56 true false
4 6 false true
5 47 true false
6 49 false false
von id
aggregieren benötigen, so dass das Ergebnis des Auftreten von true
pro id
hat. Also versuche ich, die folgenden
> aggregate(. ~ id, dfm, function(x) { length(x[x == "true"])})
id val1 val2
1 6 0 0
2 26 0 0
3 31 0 0
4 47 0 0
5 49 0 0
6 56 0 0
>
Dies ist jedoch nicht die Anzahl der „echten“ Rückkehr für jede Spalte.