Usa los factores de expansion, conglomerados y estratos para ajustar un modelo lineal generalizado con las variables definidas por el usuario.

modelo_lineal_generalizado(disenio, modelo = "ytotcorh ~ sexo")

Arguments

disenio

la salida de `configuracion_disenio()` que provee ademas los grupos y las variables en forma de lista

modelo

una expresion simbolica escrita como cadena de texto, consulta [stats::formula()] para los detalles de modelos con componentes logaritmicas, cuadraticas, etc.

Value

Una lista cuyas clases son svyglm, glm y lm.

Examples

cd <- configuracion_disenio(casen_2017_los_rios, "ytotcorh", c("comuna", "sexo"), "expc")
modelo_lineal_generalizado(cd, "ytotcorh ~ comuna + sexo")
#> Stratified 1 - level Cluster Sampling design (with replacement)
#> With (67) clusters.
#> Called via srvyr
#> Sampling variables:
#>  - ids: varunit
#>  - strata: varstrat
#>  - weights: expc
#> 
#> Call:  svyglm(formula = stats::as.formula(modelo), design = disenio$disenio)
#> 
#> Coefficients:
#> (Intercept)       comuna         sexo  
#>    55655085        -3861       -58714  
#> 
#> Degrees of Freedom: 8054 Total (i.e. Null);  53 Residual
#> Null Deviance:	    1.222e+16 
#> Residual Deviance: 1.201e+16 	AIC: 249600