fitglm
Crear un modelo de regresión lineal generalizado
Sintaxis
Descripción
especifica qué variable de la tabla contiene los datos de respuesta.mdl
= fitglm(tbl
,ResponseVarName
)
devuelve un modelo de regresión lineal generalizado con más opciones especificadas por uno o varios argumentos de par mdl
= fitglm(___,Name,Value
)Name,Value
.
Por ejemplo, puede especificar qué variables son categóricas, la distribución de la variable de respuesta y la función de enlace que se va a utilizar.
Ejemplos
Argumentos de entrada
Argumentos de par nombre-valor
Argumentos de salida
Más acerca de
Sugerencias
El modelo lineal generalizado
mdl
es un modelo lineal estándar a menos que especifique lo contrario con el par nombre-valorDistribution
.Para métodos como
plotResiduals
odevianceTest
, o propiedades del objetoGeneralizedLinearModel
, consulteGeneralizedLinearModel
.Tras entrenar un modelo, puede generar código C/C++ que prediga las respuestas de los nuevos datos. Generar código C/C++ requiere MATLAB Coder™. Para obtener más detalles, consulte Introduction to Code Generation.
Algoritmos
fitglm
trata un predictor categórico de la siguiente manera:Un modelo con un predictor categórico que tiene L niveles (categorías) incluye L – 1 variables indicadoras. El modelo utiliza la primera categoría como nivel de referencia, por lo que no incluye la variable indicadora en este. Si el tipo de datos del predictor categórico es
categorical
, puede comprobar el orden de las categorías mediantecategories
y reordenarlas conreordercats
para personalizar el nivel de referencia. Para obtener más información sobre cómo crear variables indicadoras, consulte Automatic Creation of Dummy Variables.fitglm
trata el grupo de L – 1 variables indicadoras como una única variable. Si desea tratar las variables indicadoras como variables predictoras diferentes, cree variables indicadoras manualmente mediantedummyvar
. Después utilice las variables indicadoras, excepto la correspondiente al nivel de referencia de la variable categórica, al ajustar un modelo. Para el predictor categóricoX
, si especifica que todas las columnas dedummyvar(X)
y un término de intercepto son predictores, la matriz de diseño pasa a ser de rango deficiente.Los términos de interacción entre un predictor continuo y un predictor categórico con L niveles consisten en el producto elemento por elemento de las L – 1 variables indicadoras con el predictor continuo.
Los términos de interacción entre dos predictores categóricos con L y M niveles consisten en las (L – 1)*(M – 1) variables indicadoras, que incluyen todas las posibles combinaciones de niveles de los dos predictores categóricos.
No puede especificar términos de orden superior en un predictor categórico, puesto que el cuadrado de un indicador es igual a sí mismo.
fitglm
considera que los valoresNaN
,''
(vector de caracteres vacío),""
(cadena vacía),<missing>
y<undefined>
detbl
,X
eY
son valores faltantes.fitglm
no utiliza observaciones con valores faltantes en el ajuste. La propiedadObservationInfo
de un modelo ajustado indica sifitglm
utiliza cada una de las observaciones en el ajuste o no.
Funcionalidad alternativa
Utilice
stepwiseglm
para seleccionar una especificación de modelo automáticamente. Utilicestep
,addTerms
oremoveTerms
para modificar un modelo ajustado.
Referencias
[1] Collett, D. Modeling Binary Data. New York: Chapman & Hall, 2002.
[2] Dobson, A. J. An Introduction to Generalized Linear Models. New York: Chapman & Hall, 1990.
[3] McCullagh, P., and J. A. Nelder. Generalized Linear Models. New York: Chapman & Hall, 1990.