Cómo calcular MSE en R

Puedes opinar sobre este contenido:
  • 0
  • 0
  • 0
  • 0

Una de las métricas más comunes que se utilizan para medir la precisión de la predicción de un modelo es MSE , que significa error cuadrático medio . Se calcula como:

MSE = (1 / n) * Σ (real – predicción) 2

dónde:

  • Σ – un símbolo elegante que significa «suma»
  • n – tamaño de la muestra
  • actual : el valor de los datos reales
  • predicción : el valor de los datos predichos

Cuanto menor sea el valor de MSE, con mayor precisión un modelo podrá predecir valores.

Cómo calcular MSE en R

Dependiendo del formato en el que se encuentren sus datos, existen dos métodos sencillos que puede utilizar para calcular el MSE de un modelo de regresión en R.

Método 1: Calcular MSE a partir del modelo de regresión

En un escenario, puede tener un modelo de regresión ajustado y simplemente le gustaría calcular el MSE del modelo. Por ejemplo, puede tener el siguiente modelo de regresión:

#cargar conjunto de datos de mtcars
datos (mtcars)

#fit modelo de regresión
modelo <- lm (mpg ~ disp + hp, data = mtcars)

#obtener resumen del modelo
 model_summ <-summary (modelo)

Para calcular el MSE para este modelo, puede utilizar la siguiente fórmula:

#calcular MSE
mean (model_summ $ residuales ^ 2)

[1] 8.85917

Esto nos dice que el MSE es 8.85917 .

Método 2: Calcule el MSE a partir de una lista de valores pronosticados y reales

En otro escenario, es posible que simplemente tenga una lista de valores predichos y reales. Por ejemplo:

#cree un marco de datos con una columna de valores reales y una columna de valores predichos
data <- data.frame (pred = predecir (modelo), actual = mtcars $ mpg)

#ver las primeras seis líneas de datos
cabeza (datos)

                      pred actual
Mazda RX4 23.14809 21.0
Mazda RX4 Wag 23.14809 21.0
Datsun 710 25.14838 22.8
Hornet 4 Drive 20.17416 21.4
Hornet Sportabout 15.46423 18.7
Valiente 21.29978 18.1

En este caso, puede utilizar la siguiente fórmula para calcular el MSE:

#calcular MSE
mean ((datos $ real - datos $ pred) ^ 2)

[1] 8.85917

Esto nos dice que el MSE es 8.85917 , que coincide con el MSE que calculamos usando el método anterior.

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

Deja un comentario

A menudo, puede estar interesado en trazar una ecuación o una función en Excel. Afortunadamente, esto es fácil de hacer…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!