El modelo lineal generalizado (MLG) es una generalización de la regresión lineal ordinaria que permite variables de respuesta que tienen modelos de distribución de errores distintos de una distribución normal, como la distribución de Gauss.
Conceptos básicos del MLG
Los GLM se ajustan con la función glm(). Al igual que los modelos lineales (lm()s), glm()s tiene fórmulas y datos como entradas, pero también tiene una entrada familiar.
Sintaxis del modelo lineal generalizado
La familia gaussiana es la forma en que R se refiere a la distribución normal y es la predeterminada para un glm().
Similitud con los modelos lineales
Si la familia es gaussiana, un MLG es lo mismo que un ML.
Errores o distribuciones no normales
Los modelos lineales generalizados pueden tener errores o distribuciones no normales. Sin embargo, existen limitaciones a las posibles distribuciones. Por ejemplo, puede utilizar la familia Poisson para datos de recuento, o puede utilizar la familia binomial para datos binomiales.
Funciones de enlace no lineales
Los GLM también tienen una función de enlace no lineal, que vincula los coeficientes de regresión a la distribución y permite generalizar el modelo lineal.
Ejemplo interactivo de predicción con glm()
Este ejemplo predice el número esperado de víctimas civiles diarias de incendios en los meses de verano norteamericanos de junio, julio y agosto utilizando la regresión de Poisson y el conjunto de datos newDat.
Las estimaciones de la pendiente y el intercepto de Poisson están en la escala logarítmica natural y pueden exponenciarse para facilitar su comprensión. Puede hacerlo especificando type = "response" con la función predecir.
# use the model to predict with new data
predOut <- predict(object= poissonOut, newdata = newDat,type="response")# print the predictionsprint(predOut)Con la tecnología de
Cuando ejecutamos el código anterior, se obtiene el siguiente resultado:
Descubra todo sobre la regresión logística: en qué se diferencia de la regresión lineal, cómo ajustar y evaluar estos modelos en R con la función glm() y mucho más.
El curso sobre el modelo lineal generalizado amplía tu conjunto de herramientas de regresión para incluir la regresión logística y la regresión de Poisson.
El modelo lineal generalizado (MLG) es una generalización de la regresión lineal ordinaria que permite variables de respuesta que tienen modelos de distribución de errores distintos de una distribución normal, como la distribución de Gauss.
Conceptos básicos del MLG
Los GLM se ajustan con la función
glm(). Al igual que los modelos lineales (lm()s),glm()stiene fórmulas y datos como entradas, pero también tiene una entrada familiar.Sintaxis del modelo lineal generalizado
La familia gaussiana es la forma en que R se refiere a la distribución normal y es la predeterminada para un
glm().Similitud con los modelos lineales
Si la familia es gaussiana, un MLG es lo mismo que un ML.
Errores o distribuciones no normales
Los modelos lineales generalizados pueden tener errores o distribuciones no normales. Sin embargo, existen limitaciones a las posibles distribuciones. Por ejemplo, puede utilizar la familia Poisson para datos de recuento, o puede utilizar la familia binomial para datos binomiales.
Funciones de enlace no lineales
Los GLM también tienen una función de enlace no lineal, que vincula los coeficientes de regresión a la distribución y permite generalizar el modelo lineal.
Ejemplo interactivo de predicción con glm()
Este ejemplo predice el número esperado de víctimas civiles diarias de incendios en los meses de verano norteamericanos de junio, julio y agosto utilizando la regresión de Poisson y el conjunto de datos
newDat.Estos son los datos del conjunto de datos newDat:
Las estimaciones de la pendiente y el intercepto de Poisson están en la escala logarítmica natural y pueden exponenciarse para facilitar su comprensión. Puede hacerlo especificando
type = "response"con la función predecir.Cuando ejecutamos el código anterior, se obtiene el siguiente resultado:
Pruébalo tú mismo.
Para obtener más información sobre los modelos lineales generalizados en R, consulte este vídeo de nuestro curso, Modelos lineales generalizados en R.
Este contenido ha sido extraído del curso de DataCamp Generalized Linear Models in R por Richard Erickson.
Consulte nuestro tutorial sobre regresión logística en R.