In SPSS, è (relativamente) facile creare una tabella incrociata con più variabili utilizzando i fattori (oi valori) come intestazione della tabella. Quindi, qualcosa come il seguente (dati inventati, ecc.). Q1, Q2 e Q3 hanno ciascuno un 1, un 2 o un 3 per ogni persona. Li ho appena lasciati come numeri, ma potrebbero essere fattori, nessuno dei due sembrava aiutare a risolvere il problema.Campi incrociati con più elementi
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, è persino possibile richiedere riga, colonna o percentuali totali.
Ho provato table(), ftable(), xtab(), CrossTable() da gmodels e CrossTable() da descr e nessuno di questi può gestire (afaik) più variabili; per lo più sembrano gestire 1 variabile incrociata con un'altra variabile, e la 3 ° crea livelli.
C'è un pacchetto con alcuni esempi di tabella/tabella incrociati che potrei usare per capirlo? Sono sicuro che mi manca qualcosa di semplice, quindi apprezzo che tu abbia sottolineato ciò che mi mancava. Forse devo generare ogni riga come una lista separata e quindi creare un dataframe e stampare il dataframe?
AGGIORNAMENTO: ora ho scoperto ctab() nel pacchetto catspec, che è anche sulla strada giusta. È interessante notare che R non ha equivalenti coerenti con CTAbles in SPSS, che è fondamentalmente uno strumento "tabulatori" ai vecchi strumenti tabulati utilizzati per la ricerca di sondaggi. ctab() sta provando, ed è un primo passo ammirevole ... ma non è ancora possibile creare questa tabella (sopra) con essa.
Questa è una funzione potente; l'unico problema è la mancanza di controllo sull'output. –