En SPSS, es (relativamente) fácil crear una tabla cruzada con múltiples variables utilizando los factores (o valores) como encabezado de la tabla. Entonces, algo como lo siguiente (datos inventados, etc.). Q1, Q2 y Q3 tienen cada uno un 1, un 2 o un 3 por cada persona. Simplemente los dejé como números, pero podrían ser factores, ninguno parecía ayudar a resolver el problema.Tabla de referencias cruzadas con elementos múltiples
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
En SPSS, uno puede incluso solicitar porcentajes de fila, columna o total.
He intentado table(), ftable(), xtab(), CrossTable() desde gmodels, y CrossTable() desde descr, y ninguno de estos puede manejar (afaik) múltiples variables; en su mayoría parecen manejar una variable cruzada con otra variable, y la tercera crea capas.
¿Hay algún paquete con buenos ejemplos de tabulaciones cruzadas/tablas que pueda usar para resolver esto? Estoy seguro de que me falta algo simple, así que te agradezco que me hayas señalado lo que me perdí. Tal vez tengo que generar cada fila como una lista separada y luego crear un marco de datos e imprimir el marco de datos.
ACTUALIZACIÓN: He descubierto ctab() en el paquete catspec, que también está en el camino correcto. Es interesante que R no tenga un equivalente consistente a Ctables en SPSS, que es básicamente una herramienta de "tabulación", al igual que las antiguas herramientas de tabulación utilizadas para la investigación de encuestas. ctab() lo intenta, y es un primer paso admirable ... pero todavía no puedes hacer esta tabla (arriba) con él.
Esta es una función poderosa; el único problema es la falta de control sobre la producción. –