Tutorial

MAE

Tutorial práctico sobre el cálculo del Error Absoluto Medio (MAE) en R. Incluye definición de datos reales frente a predicciones, cálculo manual paso a paso y visualización de los errores individuales con respecto al MAE global.

Descripción

El MAE (Mean Absolute Error) mide la magnitud promedio de los errores de un modelo de predicción, sin considerar su dirección.

Es una métrica sencilla e intuitiva: cuanto menor sea su valor, mejor replica el modelo los datos reales. Útil en modelos de regresión y predicción numérica.

Contenido del tutorial

  • Definición de vectores de valores reales y predicciones.
  • Cálculo de errores absolutos por observación.
  • Promedio de errores: fórmula del MAE.
  • Visualización de reales vs. predicciones con barras de error.

Cálculo del MAE en R

reales      <- c(102, 98, 110, 105, 95, 112, 101)
predicciones <- c(100, 100, 108, 110,  90, 115,  99)

errores_absolutos <- abs(reales - predicciones)
mae_resultado     <- mean(errores_absolutos)

print(paste("MAE:", round(mae_resultado, 2)))
# [1] "MAE: 3"

Visualización

plot(reales, type = "b", col = "blue",
     pch = 16, ylim = c(85, 120),
     main = "Reales vs Predicciones",
    xlab = "Observación", ylab = "Valor")

lines(predicciones, type = "b",
      col = "red", pch = 17)

for (i in seq_along(reales)) {
  lines(c(i, i), c(reales[i], predicciones[i]),
        col = "darkgray", lty = 2)
}

Las líneas verticales grises representan el error absoluto de cada observación. El MAE es el promedio de todas esas longitudes.

Nota metodológica

A diferencia del RMSE, el MAE trata todos los errores por igual sin penalizar los grandes de forma desproporcionada. Es preferible cuando los errores grandes no son especialmente perjudiciales o cuando se busca una métrica robusta.