Nombre de los municipios españoles

datos INE municipios

Se descarga y arregla la relación de municipios españoles de 2021 publicada hoy por el INE. Durante 2020, cinco municipios cambiaron de nombre. En 2020 no hubo fusiones ni segregaciones, con lo que en 2021 continúan habiendo 8.131 municipios en España. Para finalizar el post se muestran algunas curiosidades como que, durante el periodo 1996-2020, 914 de ellos, es decir, el 11,23% de los municipios españoles cambiaron alguna vez de nombre, 5 de ellos hasta 3 veces.

Pedro J. Pérez (Universitat de València)
2021-02-09

Llevo unos meses en los que elijo un conjunto de datos del INE, los proceso y trato de hacer con ellos hacer algún análisis menor, generalmente satisfacer alguna curiosidad tonta o hacer un mapa, vamos de momento nada serio. Ya dije en About que esto me gusta, que me relaja, que es como hacer un sudoku.

Bueno, pues justo hoy, 9 de febrero, día en el que he creado este blog he visto un tweet del INE anunciando que se ha publicado la relación de nombres de los municipios españoles y sus códigos a fecha 1 de enero de 2021. Así que …

Además, hice algo sobre este tema aquí y aquí. Concretamente intenté ver cuantos municipios españoles tenían dos nombres.

Introducción

¿Hay que publicar cada año los nombres de los municipios? ¿Es que los nombres de los municipios cambian? Sí claro, algunos de ellos cambian su nombre. Por ejemplo, aquí tienes la relación de alteraciones municipales ocurridas durante 2020. También hay años en que algunos municipios desaparecen porque se fusionan con otros y otros que aparecen porque se segregan.

Tal como señala el INE aquí, la relación de municipios es gestionada por el Registro de Entidades Locales, pero el INE es el encargado de asignarles un código. El código de municipio se compone de cinco dígitos: los dos primeros corresponden al código de la provincia y los tres restantes al del municipio dentro de ésta.

En realidad, a nivel estadístico, el nombre de los municipios no es que sea muy relevante1, pero tengo un blog que nutrir, así que voy a descargar y arreglar, si hiciera falta, el fichero con los nombres de los municipios para 2021.

Descarga de datos

El fichero completo se puede descargar en esta dirección. Cuando pasé el tiempo y estemos en 2022, imagino que esta relación se podrá descargar aquí, concretamente en el epígrafe Relación de años anteriores.

Los datos se descargan en un fichero llamado diccionario21.xlsx. Dentro del fichero encontramos justo la relación de municipios, junto con algunos códigos.

Todo parece que está bastante bien, no parece que haya que arreglar nada, pero … al menos para poder utilizar estos datos en mi “workflow” y poder fusionarlos con otros conjuntos de datos, tengo que crear el código municipal a 5 dígitos y ponereles el nombre que yo utilizo. Vamos a ello.

Procesado de datos

En un conjunto de datos tan simple que hay poco que hacer pero aún así voy a :

Con este primer chunk descargo los datos en una carpeta temporal y los arreglo

Show code
#- descargo los datos 
url_descarga <- "https://www.ine.es/daco/daco42/codmun/diccionario21.xlsx"
nombre_fichero <- "diccionario21.xlsx"
fs::dir_create("tmp")       #- creo directorio temporal
my_ruta <- paste0("./tmp/", nombre_fichero) 
curl::curl_download(url = url_descarga, destfile = my_ruta) #- descargo fichero
df <- readxl::read_xlsx(path = my_ruta, skip = 1)   #- importo los datos

#- arreglo los datos como yo prefiero
library(tidyverse)
df <- df %>% 
      dplyr::mutate(ine_muni = paste0(CPRO, CMUN)) %>% 
      dplyr::mutate(ine_muni.year = "2021") %>% 
      dplyr::rename(ine_muni.n = NOMBRE) %>% 
      dplyr::select(ine_muni, ine_muni.n, ine_muni.year)

fs::dir_delete("tmp")  #- borro la carpeta temporal

# readr::write_csv(df, file = "./relacion_muni_2021.csv")  


Una vez descargados y procesados los datos, veamos que hay en df:


Bueno, pues para empezar el blog ya casi estaría, pero antes quiero comprobar los cambios en los nombres de los municipios que hubieron en 2020. Para ello voy a cargar un fichero de datos con la población municipal en 2020 que he usado este año en mi curso de R.

Importo el fichero a la memoria de R y lo arreglo un poco:

Show code
url_descarga <- "https://github.com/perezp44/archivos_download/blob/master/pob_municipal_2020.rds?raw=true"
pob_mun_2020 <- readr::read_rds(file = url(url_descarga))
pob_mun_2020 <- pob_mun_2020 %>% dplyr::filter(poblacion == "Total")

Fusiono el fichero de 2020 con la relación de nombres de los municipios españoles en 2021, que tenemos en df:

Show code
df_joined <- dplyr::full_join(df, pob_mun_2020) 
nrow(df_joined) - nrow(df)

Podemos ver que df_joined tiene 5 filas más que df, lo que significa, ya que no han habido en 2020 ni fusiones ni segregaciones de municipios, que durante 2020, 5 municipios cambiaron de nombre. Veámoslos:

Show code
codes_muni_cambian <- df_joined %>% dplyr::filter(is.na(ine_muni.year)) %>% 
                             pull(ine_muni)

df_joined %>% 
  dplyr::filter(ine_muni %in% codes_muni_cambian) %>% 
  dplyr::select(ine_muni, ine_muni.n, ine_muni.year) %>%  
  dplyr::mutate(ine_muni.year = if_else(is.na(ine_muni.year), 
                                        "2020", ine_muni.year)) %>% 
  tidyr::pivot_wider(values_from = c(ine_muni.n), names_from = c(ine_muni.year), 
                     names_prefix = "nombre_en_") %>% 
  dplyr::select(1, 3, 2) %>% 
  gt::gt() %>% 
  gt::tab_header(title = "Municipios que cambiaron de nombre durante 2020")
Municipios que cambiaron de nombre durante 2020
ine_muni nombre_en_2020 nombre_en_2021
06903 Guadiana del Caudillo Guadiana
12068 Herbés Herbers
26091 Lumbreras Lumbreras de Cameros
46257 Villanueva de Castellón Castelló
46218 Rótova Ròtova

Curiosidades

Primero, simplemente un wordcloud con algunos nombres curiosos. Creo que alguien de “Aliaga del Lagarto” me va a matar, pero es que no lo he podido evitar.2 🤣 🦎🦎 🤣

La verdad, si consigo parar de reirme, es que con estos datos me quedan varias preguntas/curiosidades por satisfacer:

Para contestar estas dos preguntas necesito primero procesar los datos de población municipal para el periodo disponible en el INE3, ya que el fichero de cada año tiene, lógicamente, los nombres de los municipios ese año. Igual la contesto más adelante.

Bueno ya vale por hoy, con este post se trataba tan solo de iniciar el blog y ver si todo funcionaba. Me quedan algunas cosas por arreglar pero el blog looks nice. Veremos cuanto me dura!!

Retomo el post

Vuelvo a retomar este post el 21 de febrero, ¿qué por qué? pues porque han pasado unos días y resulta que ya he procesado los datos de población municipal 4, así que ya sé contestar a las 2 preguntas/curiosidades.

¿Cuantos municipios han cambiado su nombre? Como puede verse en la tabla de abajo, de los 8.131 municipios que había en España en 2020, 914 de ellos, el 11,23%, cambiaron alguna vez de nombre.

Show code
#- calcular los municipios que han cambiado de nombre y cuantas veces
library(tidyverse)
library(gt)
# datos ----
pob_2000_2020 <- readr::read_rds("/home/pjpv/Escritorio/my_datos_2021/datos/INE/pob_mun/ine_pob_mun_1996_2020.rds")

df <- pob_2000_2020  %>% 
  filter(poblacion == "Total") %>% 
  select(year, ine_muni, ine_muni.n, ine_muni.n.orig) %>% 
  group_by(ine_muni) %>% arrange(year) %>% 
  mutate(cambio_nombre = ifelse(ine_muni.n.orig != lag(ine_muni.n.orig), 1, 0)) %>% 
  mutate(nn_cambios = sum(cambio_nombre, na.rm = TRUE)) %>% ungroup() %>% 
  filter(year == 2020)

#- tabla
janitor::tabyl(df, nn_cambios) %>% janitor::adorn_pct_formatting() %>% janitor::adorn_totals("row") %>% 
gt::gt() %>% tab_header(title = md("**Municipios con cambios de nombre durante 1996-2020**")) %>% tab_source_note(md("Datos provenientes de los ficheros de población municipal del INE")) %>% cols_label(nn_cambios = "Nº de cambios", n = "N", percent = "Porcentaje")
Municipios con cambios de nombre durante 1996-2020
Nº de cambios N Porcentaje
0 7217 88.8%
1 868 10.7%
2 41 0.5%
3 5 0.1%
Total 8131 -
Datos provenientes de los ficheros de población municipal del INE

Además, como puede verse en la tabla, desde 1996 a 2020, 5 municipios cambiaron su nombre 3 veces. El más famoso de ellos es Palma: la capital de les Illes Balears se llamó oficialmente Palma de Mallorca hasta 2008, fecha en que pasó a llamarse Palma, más corto, en 2013 recuperó el nombre antiguo, y en 2018 hasta la actualidad vuelve a llamarse oficialmente Palma. Ningún comentario: es su ciudad y la llaman como les da la gana.

Ya que nos ponemos y tengo los datos, veamos en que provincias hubieron más cambios de nombre. La intuición me dice que los cambios de nombres se concentrarán en las CC.AA con dos lenguas cooficiales, y esto es cierto, pero también son importantes los cambios en provincias como Tenerife donde 16 municipios, de 54 (un 29,6%), cambiaron de nombre, o Sevilla (27%), Cádiz (17%) y Ávila y Toledo (14%). Veámoslo en un mapa:


  1. Bueno no es para nada relevante pero, para los habitantes del municipio el nombre de este sí es importante 👍↩︎

  2. Lo siento Pili 😇↩︎

  3. Creo que hay datos para los años 1998 en adelante y para 1996, fecha de creación del registro del Padrón↩︎

  4. Los procesé para redactar el segundo post del blog↩︎

Corrections

If you see mistakes or want to suggest changes, please create an issue on the source repository.

Reuse

Text and figures are licensed under Creative Commons Attribution CC BY 4.0. Source code is available at https://github.com/perezp44/pjperez.web, unless otherwise noted. The figures that have been reused from other sources don't fall under this license and can be recognized by a note in their caption: "Figure from ...".

Citation

For attribution, please cite this work as

Pérez (2021, Feb. 9). Pedro J. Pérez: Nombre de los municipios españoles. Retrieved from https://perezp44.github.io/pjperez.web/posts/2021-02-09-nombres-municipios/

BibTeX citation

@misc{pérez2021nombre,
  author = {Pérez, Pedro J.},
  title = {Pedro J. Pérez: Nombre de los municipios españoles},
  url = {https://perezp44.github.io/pjperez.web/posts/2021-02-09-nombres-municipios/},
  year = {2021}
}