3 votos

Pruebas de multicolinealidad de variables independientes ordinales en R

Estoy intentando realizar una regresión logística ordinal, pero primero quiero comprobar si cumplo el supuesto de no multicolinealidad. Mis 8 variables independientes son ordinales con hasta 5 niveles. ¿Estoy en lo cierto al pensar que hay que convertirlas en variables ficticias, modelarlas y luego calcular el VIF? Llevo un rato buscando, pero no encuentro una respuesta clara en Internet.

2voto

Bruce ONeel Puntos 391

Yo simplemente miraría la matriz de correlación de las variables independientes, utilizando la correlación de Spearman o de Kendall (no la de Pearson). A menos que tenga correlaciones extremadamente altas, entonces debería estar bien. En R, es posible que tenga que convertir las variables de tipo numérico en primer lugar:

> x <- ordered(c(2, 3, 6, 8))
> y <- ordered(c(4, 3, 3, 5))

> cor(x, y)
Error in cor(x, y) : 'x' must be numeric
> cor(as.numeric(x), as.numeric(y), method = "spearman")
[1] 0.316
```

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