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.
Respuesta
¿Demasiados anuncios?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
```