vllt. kann mir jemand bei folgender Aufgabe helfen, ich quäle mich gerade mit meinen bescheidenen R-Kenntnissen und der Code ist nicht so überzeugend.
Es geht darum, in einer Tabelle Werte zu zählen, d.h. meine Tabelle hat z.B. 10 Spalten, 50 Zeilen und ab der 5ten bis zur letzten Spalte möchte ich die Ausprägung der Tabelle gestaffelt haben, ähnlich wie eine Pivottabelle:
Code: Alles auswählen
Spalte 1 | Spalte 2 ... | Spalte 5 ... | Spalte 10
abcdefe | abchufj | abcdefe | dfgergdrg
abcdefe | abchufj | abcdefe | dfgergdrg
...
Code: Alles auswählen
abcdefe 5
abchufj
...
Code: Alles auswählen
y <- aggregate(x$Spalte5, list(Spalte5=x$Spalte5), FUN=length)
Code: Alles auswählen
# Anzahl Spalten herausfinden
a <- dim(x)
c <- a[2]
for (i in 5:c) {
y <- aggregate(x$Role[,i], list(Role=x$Role[,i]), FUN=length)
}
Code: Alles auswählen
Error in aggregate.data.frame(as.data.frame(x), ...) :
keine Zeile für die Aggregation
Viele Grüße und besten Dank