14.8 Estimación de los parámetros.
El código crea dos matrices, theta_obs_ordenado
y theta_pred_ordenado
, que contienen las estimaciones medias de los parámetros del modelo de respuesta multinomial con covariables para los datos de observación y predicción, respectivamente. La función matrix()
se utiliza para dar formato a los datos con una matriz nrow
x ncol
, y se asignan nombres de columna apropiados a la matriz resultante utilizando colnames()
. Luego se convierten las matrices en marcos de datos (as.data.frame()
) y se unen mediante full_join()
para crear una única tabla que contenga todas las estimaciones de los parámetros para los datos de observación y predicción, junto con la información del indicador de área (theta_dir). El resultado final es un marco de datos llamado estimaciones_obs.
<- readRDS("Recursos/Día5/Sesion1/Data/dam_pred.rds")
dam_pred <- 3
P <- nrow(indicador_dam1)
D <- nrow(dam_pred)
D1 ## Estimación del modelo.
<- summary(fit, pars = "theta")$summary[, "mean"]
theta_obs <- summary(fit, pars = "theta_pred")$summary[, "mean"]
theta_pred
## Ordenando la matrix de theta
<- matrix(theta_obs,
theta_obs_ordenado nrow = D,
ncol = P,byrow = TRUE)
colnames(theta_obs_ordenado) <- c("Ocupado_mod", "Desocupado_mod", "Inactivo_mod")
%<>% as.data.frame()
theta_obs_ordenado<- cbind(dam2 = indicador_dam1$dam2,
theta_obs_ordenado
theta_obs_ordenado)
<- matrix(theta_pred,
theta_pred_ordenado nrow = D1,
ncol = P,byrow = TRUE)
colnames(theta_pred_ordenado) <- c("Ocupado_mod", "Desocupado_mod", "Inactivo_mod")
%<>% as.data.frame()
theta_pred_ordenado<- cbind(dam2 = dam_pred$dam2, theta_pred_ordenado) theta_pred_ordenado