Soy bastante nuevo en R y estoy tratando de hacer algunas estadísticas. Tengo un conjunto de datos y quiero averiguar si mis datos provienen de una distribución normal. Me dijeron que hiciera la prueba en los residuos de mis datos, pero no puedo recordar si shapiro.test() automáticamente calcula y utiliza los residuos de tus datos o si tienes que hacerlo tú mismo.
Respuesta
¿Demasiados anuncios?No, tampoco debería.
Los residuos solo existen una vez que has definido un modelo que hace predicciones, así que primero tienes que definir un modelo así, probablemente una regresión lineal si estás interesado en residuos normales (aunque hay otras posibilidades), y luego ajustar ese modelo a los datos.
Una vez que hayas hecho eso, puedes calcular los residuos del modelo y pasar esos residuos a la función shapiro.test
, aunque la prueba de normalidad es menos útil de lo que uno podría esperar.
La función shapiro.test
no calcula residuos a partir de un vector de resultados porque los residuos dependen del modelo particular. Tendrás diferentes residuos de una simple regresión lineal que de una regresión lineal que incluye múltiples variables predictoras, y la función shapiro.test
no es una función para ajustar modelos.