7.1 Procedimiento de estimación

Este código utiliza las librerías tidyverse y magrittr para procesamiento y analizar datos.

La función readRDS() es utilizada para cargar un archivo de datos en formato RDS, que contiene las estimaciones directas y la varianza suvizada para la proporción de personas en condición de pobreza correspondientes al año 2018. Luego, se utiliza el operador %>% de la librería magrittr para encadenar la selección de las columnas de interés, que corresponden a los nombres dam2, nd, pobreza, vardir y hat_var.

library(tidyverse)
library(magrittr)

base_FH <- readRDS("Recursos/Día2/Sesion3/Data/base_FH_2018.rds") %>% 
  select(dam2, nd,  pobreza, vardir, hat_var)

Lectura de las covariables, las cuales son obtenidas previamente. Dado la diferencia entre las escalas de las variables es necesario hacer un ajuste a estas.

statelevel_predictors_df <- readRDS("Recursos/Día2/Sesion3/Data/statelevel_predictors_df_dam2.rds") %>% 
    mutate_at(.vars = c("luces_nocturnas",
                      "cubrimiento_cultivo",
                      "cubrimiento_urbano",
                      "modificacion_humana",
                      "accesibilidad_hospitales",
                      "accesibilidad_hosp_caminado"),
            function(x) as.numeric(scale(x)))

Ahora, se realiza una unión completa (full_join) entre el conjunto de datos base_FH y los predictores statelevel_predictors_df utilizando la variable dam2 como clave de unión.

Se utiliza la función tba() para imprimir las primeras 10 filas y 8 columnas del conjunto de datos resultante de la unión anterior.

La unión completa (full_join) combina los datos de ambos conjuntos, manteniendo todas las filas de ambos, y llenando con valores faltantes (NA) en caso de no encontrar coincidencias en la variable de unión (dam2 en este caso).

La función tba() imprime una tabla en formato HTML en la consola de R que muestra las primeras 10 filas y 8 columnas del conjunto de datos resultante de la unión.

base_FH <- full_join(base_FH, statelevel_predictors_df, by = "dam2" )
tba(base_FH[1:10,1:8])
dam2 nd pobreza vardir hat_var modificacion_humana accesibilidad_hospitales accesibilidad_hosp_caminado
00101 6796 0.2225 0.0004 0.0004 3.6127 -1.1835 -1.5653
00201 531 0.1822 0.0004 0.0039 -0.0553 0.4449 0.2100
00206 230 0.3366 0.0031 0.0041 0.5157 -0.1468 -0.1811
00301 666 0.4266 0.0043 0.0050 0.1364 0.5744 1.1660
00302 261 0.4461 0.0014 0.0029 -0.5103 0.2531 1.0880
00303 566 0.5587 0.0142 0.0075 -0.6591 0.6249 1.2229
00304 412 0.5406 0.0116 0.0042 -0.5573 1.4586 2.7337
00401 1219 0.3359 0.0010 0.0042 0.3979 -0.0833 -0.4490
00402 172 0.1496 0.0007 0.0047 -0.3661 -0.0114 -0.2863
00403 309 0.4644 0.0015 0.0031 -1.0446 0.4542 0.5702
# View(base_FH)