11 votos

Evaluar rápidamente (visualmente) las correlaciones entre la ordenada de datos categóricos en R?

Estoy buscando correlaciones entre las respuestas a diferentes preguntas en una encuesta ("umm, vamos a ver si las respuestas a la pregunta 11 se correlacionan con los de la pregunta 78"). Todas las respuestas son categóricos (la mayoría de ellos van desde "muy infeliz" a "muy feliz"), pero algunos tienen un conjunto diferente de respuestas. La mayoría de ellos puede ser considerado ordinal así que vamos a considerar en este caso aquí.

Ya que no tengo acceso a un comercial programa de estadísticas, debo utilizar R.

Traté de Cascabel (freeware de minería de datos paquete de R, muy ingenioso), pero por desgracia no es compatible con datos categóricos. Un hack que podría utilizar es la importación en R, la versión codificada de la encuesta, que tiene números (1..5) en lugar de "muy infeliz" ... "feliz" y deje que el Sonajero que se creen que son datos numéricos.

Yo estaba pensando en hacer un gráfico de dispersión y tiene el tamaño de punto es proporcional al número de números de cada par. Después de buscar un poco en google he encontrado http://www.r-statistics.com/2010/04/correlation-scatter-plot-matrix-for-ordered-categorical-data/ pero parece muy complicado (para mí).

Yo no soy un estadístico (pero un programador), pero han tenido que leer en la materia y que, si he entendido bien, rho de Spearman sería apropiado aquí.

Así que la versión corta de la pregunta para los que tienen prisa: es allí una manera rápida de parcela Rho de Spearman en R? Una parcela es preferible a una matriz de números, porque es más fácil a la bola del ojo y también pueden ser incluidos en los materiales.

Gracias de antemano.

PS pensé por un tiempo si publicar esto en el principal PARA el sitio o aquí. Después de buscar ambos sitios para R de correlación, yo sentí que este sitio es el mejor para la pregunta.

19voto

Scott Cowan Puntos 1564

Otra buena visualización de correlación es ofrecido por el corrplot paquete, te da cosas como esta: alt text

Es un gran paquete.

También eche un vistazo a la respuesta aquí, podría ser bueno para usted a saber.

Por último, si usted tiene sugerencias de cómo el código en el post se refiere a que podría ser más simple - por favor hágamelo saber.

3voto

Eric Davis Puntos 1542

Un par de punteo de ideas son:

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X