Pues lo que decía, probar con menos variables y encontrar las que puedan dar 
problemas. Puede ser porque sean casi idénticas (que sean parecidas no es 
suficiente) o que sean combinaciones lineales (por ejemplo si en los datos 
originales hay alguna variable que se calcula con otras)

> El 1 mar 2021, a las 12:03, Andrea Guerrero <guerb...@gmail.com> escribió:
> 
> Hola Emilio,
> 
> Gracias por su rápida respuesta. Cada columna es una variable y todas son 
> numéricas, sin embargo, creo que, tal y como comenta, puede deberse a que 
> algunas son parecidas. En este caso, que debería hacer para solucionarlo?
> 
> Muchas gracias por su tiempo.
> 
> Un saludo,
> 
> Andrea.
> 
> El lun, 1 mar 2021 a las 11:15, Emilio L. Cano (<emilopezc...@gmail.com 
> <mailto:emilopezc...@gmail.com>>) escribió:
> Andrea,
> 
> ¿Puede ser que haya columnas muy parecidas (incluso idénticas)? El error que 
> da es típico cuando pasa esto. Si no estás segura, puedes probar a ejecutar 
> la función añadiendo las columnas de una en una, a ver cuál está produciendo 
> el error. 
> El hecho de que funcione al trasponer la matriz no implica que esté bien 
> hecho, lo importante es que cada columna sea una variable. Asegúrate también 
> de que las variables son numéricas.
> 
> Un saludo,
> Emilio
> 
> > El 1 mar 2021, a las 10:41, Andrea Guerrero <guerb...@gmail.com 
> > <mailto:guerb...@gmail.com>> escribió:
> > 
> > Buenos días a todos,
> > 
> > Tengo una duda que no sé como resolver. Estoy intentando hacer un *Normality
> > test *en varios de mis datasets con la función *mshapiro.test* del paquete*
> > mvnormtest*. Sin embargo, en algunos de ellos me aparece el siguiente error:
> > 
> > 
> > *Error in solve.default(R %*% t(R), tol = 1e-18) : **** system is
> > computationally singular: reciprocal condition number = 7.19719e-20*
> > 
> > He conseguido solucionar el error en un par de datasets mediante la *función
> > t()*, sin embargo, me sigue saliendo en otros  y no sé cómo solucionarlo.
> > Por si sirve de algo, este es el procedimiento que he seguido para hacer el
> > Normality test:
> > 
> >> library(mvnormtest)
> >> ResD<-as.matrix(allom$residuals)
> >> ResD2<-t(ResD)
> >> Resultado<-as.matrix(ResD2)
> >> mshapiro.test(Resultado)
> > 
> > Agradecería mucho si alguien me pudiera ayudara a solucionar este error.
> > 
> > Muchas gracias y disculpen las molestias.
> > 
> >       [[alternative HTML version deleted]]
> > 
> > _______________________________________________
> > R-help-es mailing list
> > R-help-es@r-project.org <mailto:R-help-es@r-project.org>
> > https://stat.ethz.ch/mailman/listinfo/r-help-es 
> > <https://stat.ethz.ch/mailman/listinfo/r-help-es>
> 


        [[alternative HTML version deleted]]

_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a