In SPSS ist es (relativ) einfach, eine Kreuztabelle mit mehreren Variablen zu erstellen, wobei die Faktoren (oder Werte) als Tabellenüberschrift verwendet werden. Also, etwas wie das Folgende (erfundene Daten, etc.). Q1, Q2 und Q3 haben für jede Person entweder eine 1, eine 2 oder eine 3. Ich habe sie einfach als Zahlen zurückgelassen, aber sie könnten Faktoren sein, und keiner schien das Problem zu lösen.Kreuztabelle mit mehreren Elementen
1 (very Often) 2 (Rarely) 3 (Never) Q1. Likes it 12 15 13 Q2. Recommends it 22 11 10 Q3. Used it 22 12 9
In SPSS kann man sogar Zeilen-, Spalten- oder Gesamtprozentsätze anfordern.
Ich habe versucht, table(), ftable(), xtab(), CrossTable() von gmodels und CrossTable() von descr, und keiner von diesen kann (afaik) mehrere Variablen behandeln; Sie scheinen meist mit einer Variablen zu arbeiten, die mit einer anderen Variablen gekreuzt ist, und die dritte erzeugt Ebenen.
Gibt es ein Paket mit einigen guten Beispielen für Kreuztabellen/Tabellen, mit denen ich das herausfinden könnte? Ich bin mir sicher, dass ich etwas Einfaches verpasse, deshalb weiß ich es zu schätzen, dass Sie darauf hingewiesen haben, was ich vermisst habe. Vielleicht muss ich jede Zeile als separate Liste generieren und dann einen Datenrahmen erstellen und den Datenrahmen drucken?
UPDATE: Ich habe jetzt ctab() im Paket Catspec entdeckt, das auch auf dem richtigen Weg ist. Es ist interessant, dass R keine konsistente Entsprechung zu Ctables in SPSS hat, was im Grunde genommen ein "Tabbing" -Tool ist, ähnlich den alten Tabulatortools, die für Umfrageforschung verwendet werden. ctab() versucht es und ist ein bewundernswerter 1. Schritt ... aber Sie können diesen Tisch (oben) immer noch nicht damit machen.
Dies ist eine leistungsstarke Funktion; Das einzige Problem ist die fehlende Kontrolle über die Ausgabe. –