Calcular el RMSE
En este ejercicio, vas a calcular el RMSE de tu modelo de desempleo. En los ejercicios de código anteriores,
añadiste dos columnas al conjunto de datos unemployment:
- las predicciones del modelo (columna
predictions) - los residuos entre las predicciones y el resultado (columna
residuals)
Puedes calcular el RMSE a partir de un vector de residuos, \(res\), como:
$$ RMSE = \sqrt{\operatorname{mean}(res^2)} $$
Quieres que el RMSE sea pequeño. ¿Qué significa "pequeño"? Una regla práctica es compararlo con la desviación estándar del resultado. Con un buen modelo, el RMSE debería ser menor.
El data frame unemployment ya se ha cargado por ti.
Este ejercicio forma parte del curso
Aprendizaje supervisado en R: Regresión
Instrucciones del ejercicio
- Revisa los datos de
unemploymentdel ejercicio anterior. - Para mayor comodidad, asigna la columna
residualsdeunemploymenta la variableres. - Calcula el RMSE: eleva
resal cuadrado, calcula su media y después saca la raíz cuadrada. Asigna el resultado a la variablermsee imprímelo.- Consejo: puedes hacerlo en un solo paso envolviendo la asignación entre paréntesis:
(rmse <- ___)
- Consejo: puedes hacerlo en un solo paso envolviendo la asignación entre paréntesis:
- Calcula la desviación estándar de
female_unemploymenty asígnala a la variablesd_unemployment. Imprímela. ¿Cómo se compara el rmse del modelo con la desviación estándar de los datos?
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# Print a summary of unemployment
summary(unemployment)
# For convenience put the residuals in the variable res
res <- ___
# Calculate RMSE, assign it to the variable rmse and print it
(rmse <- ___)
# Calculate the standard deviation of female_unemployment and print it
(sd_unemployment <- ___)