Base de datos
Se define un vector llamado tablas que contiene los años 2010, 2015 y 2020 como cadenas de texto. Este vector se utilizará para iterar y cargar las bases de datos correspondientes a esos años.
Definición de tablas
tablas <- c("2010", "2015", "2020")Se carga la base de datos para los 3 años
Dentro del iterador for(), para cada año se construye el nombre del archivo de datos:
- Obtención de la tabla:
get(paste0("tabla_",i))obtiene la tabla cargada previamente (donde el nombre de cada tabla cargada establa_2010,tabla_2015, etc.).
- Renombrando de la columna:
rename("ANIO" = "AÑO")cambia el nombre de la columna AÑO aANIO.
- Filtrado de datos:
filter(NOM_ENT != "Nacional")elimina las filas donde la columnaNOM_ENTtiene el valor “Nacional”.
- Conversión de la columna a factor:
dplyr::mutate(ANIO = as.factor(.$ANIO))convierte la columnaANIOen un factor.
for(i in tablas){
load(file = paste0(here::here(),"/Bases/IMM_", i, ".RData"))
}
##Se cambia el nombre de la columna año, para evitar problemas de puntuación
## Se cambia la variable año a factor
for(i in tablas){
assign(paste0("tabla_", i), get(paste0("tabla_", i)) %>%
rename("ANIO" = "AÑO") %>%
filter(NOM_ENT != "Nacional") %>%
dplyr::mutate(ANIO = as.factor(.$ANIO)))
}| Indicadores simples de marginación | ||||||||||||||
| 2020 | ||||||||||||||
| CVE_ENT | NOM_ENT | CVE_MUN | NOM_MUN | POB_TOT | AÑO | ANALF | SBASC | OVSDE | OVSEE | OVSAE | OVPT | VHAC | PL.5000 | PO2SM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|