Erstelle eine Zwei-Moden-Frequenzmatrix in R
Ich habe einen Datenrahmen, der ungefähr so aussieht:
CASENO Var1 Var2 Resp1 Resp2
1 1 0 1 1
2 0 0 0 0
3 1 1 1 1
4 1 1 0 1
5 1 0 1 0
Der Datensatz enthält über 400 Variablen. Dies ist nur ein Beispiel. Ich muss eine einfache Frequenzmatrix in R erstellen (ohne die Fallnummern), aber dastable
-Funktion funktioniert nicht. Insbesondere möchte ich einen Teil der Spalten kreuztabellieren, um eine Zwei-Moden-Matrix von Frequenzen zu erstellen. Die Tabelle sollte folgendermaßen aussehen:
Var1 Var2
Resp1 3 1
Resp2 3 2
n Stata lautet der Befehl:
gen var = 1 if Var1==1
replace var= 2 if Var2==1
gen resp = 1 if Resp1==1
replace resp = 2 if Resp2==1
tab var resp