ich einen Datenrahmen in R haben, die wie folgt aussieht:schwenken und Zählung der Mitglieder von zwei Variablen
df1 <- data.frame(id = letters[seq(from = 1, to = 20)],
var1 = sample(1:5,20,replace=T),
var2 = sample(1:5,20,replace=T))
Hier var1
und var2
sind kategorische Variablen zwischen 1 und 5
Ich möchte Erstellen Sie eine Matrix mit den Spaltenüberschriften var1
1 bis 5, die Zeilenüberschriften var2
1 bis 5, und die Matrix wird durch die Anzahl der Anzahl der Einträge gefüllt, die zu jeder Gruppe gehören.
Ich habe versucht reshape
verwenden, schaute auf die lazyeval
Paket und fand Fragen, wie this ähnlich sind, aber ich kann nicht bekommen, die Rechnung zu passen.
Sie bitte Ihre erwartete Ausgabe hinzufügen. Verwenden Sie auch 'set.seed' für die Reproduzierbarkeit. –
Versuchen Sie 'table (df1 [-1])' –