Aviso: Esta página documenta limitaciones y errores conocidos en los datos de eleccionesdb. La presencia de una incidencia no invalida necesariamente el conjunto de datos de esa elección.

Nota sobre la calidad de los datos

eleccionesdb es un proyecto de integración de resultados electorales procedentes de múltiples fuentes oficiales, organismos autonómicos y portales de datos abiertos. A pesar del esfuerzo sistemático de validación, depuración y estandarización, la base de datos puede contener errores.

Estos errores tienen dos orígenes posibles:

  • Errores en la fuente original. Los datos publicados por organismos oficiales no están exentos de errores de transcripción, agregación o codificación. En algunos casos las propias fuentes presentan inconsistencias internas (por ejemplo, totales provinciales que no coinciden con la suma de municipios). Cuando esto ocurre, el dato se mantiene tal como aparece en la fuente, sin corrección, salvo que exista una alternativa documental fiable.

  • Errores introducidos en el procesamiento. Las operaciones de normalización, unificación de codificaciones territoriales y asignación de identificadores pueden generar errores no detectados por las validaciones actuales.

Los datos se ofrecen tal cual (as is), sin garantía de exactitud o exhaustividad. El proyecto no asume responsabilidad por análisis, conclusiones o decisiones basadas exclusivamente en estos datos.

Si detectas un error o una inconsistencia, por favor abre un issue en el repositorio:


Incidencias conocidas

A continuación se documentan 33 grupos de incidencias detectados en 32 elecciones, con un total de 4.253 territorios afectados en algún grado. Estas incidencias han sido identificadas de forma automática a partir de los datos finales, o documentadas manualmente.

Resumen

IndicadorValor
Tipos de incidencia2
Grupos documentados33
Elecciones afectadas32
Territorios afectados (total)4.253
Última actualización16 de junio de 2026

Detalle por tipo de incidencia

Votos > censo

La suma de votos válidos y abstenciones supera el censo INE. Puede indicar un error en el censo publicado, en los totales de participación, o en la fuente original.

13 elecciones afectadas · 4.123 territorios con incidencia en total

Ver 13 elecciones afectadas
ElecciónAñoN territoriosNivelEjemploResolubleOrigen
Elecciones Autonómicas Catalunya 19801980238ccaa / municipio / provincia / seccionLleidano resolubleautomático
Elecciones Autonómicas Valencia 198719871seccionno resolubleautomático
Elecciones Autonómicas Catalunya 198819884seccionno resolubleautomático
Elecciones Autonómicas Valencia 199519954municipio / seccionno resolubleautomático
Elecciones Autonómicas Canarias 199919993municipio / seccionno resolubleautomático
Elecciones Autonómicas Galicia 200120012municipioMesíano resolubleautomático
Elecciones Autonómicas Canarias 2003200318circunscripcion / municipio / provincia / seccionTenerifeno resolubleautomático
Elecciones Autonómicas Canarias 2007200742ccaa / circunscripcion / municipio / provincia / seccionSanta Cruz de Tenerifeno resolubleautomático
Elecciones Autonómicas Canarias 2011201112circunscripcion / municipio / seccionno resolubleautomático
Elecciones Autonómicas Galicia 201620169municipio / seccionVereano resolubleautomático
Elecciones Autonómicas Valencia 201920193.786ccaa / municipio / provincia / seccionComunidad Valencianano resolubleautomático
Elecciones Autonómicas Canarias 201920192municipio / seccionno resolubleautomático
Elecciones Autonómicas Galicia 202420242municipioAmoeirono resolubleautomático

Votos nulos > votos válidos

El número de votos nulos supera al total de votos válidos, lo cual es aritméticamente posible, pero probablemente indica un error en la fuente original o en el proceso de integración.

20 elecciones afectadas · 130 territorios con incidencia en total

Ver 20 elecciones afectadas
ElecciónAñoN territoriosNivelEjemploResolubleOrigen
Elecciones Generales 197719771municipioSant Esteve de la Sargano resolubleautomático
Elecciones Locales 1979197928municipioFayos, Losno resolubleautomático
Elecciones Generales 198219822seccionno resolubleautomático
Elecciones Locales 198319832municipioPoblación de Cerratono resolubleautomático
Elecciones Europeas 198719874municipio / seccionZarza de Pumareda, Lano resolubleautomático
Elecciones Autonómicas Castillayleon 198719874municipio / seccionZarza de Pumareda, Lano resolubleautomático
Elecciones Autonómicas Valencia 198719871seccionno resolubleautomático
Elecciones Locales 198719873seccionno resolubleautomático
Elecciones Europeas 198919895municipio / seccionTonano resolubleautomático
Elecciones Locales 199519951seccionno resolubleautomático
Elecciones Locales 2003200318municipio / seccionAizarnazabalno resolubleautomático
Elecciones Generales 200420048municipio / seccionLizartzano resolubleautomático
Elecciones Europeas 2004200426municipio / seccionLizartzano resolubleautomático
Elecciones Autonómicas Castillayleon 200720072municipio / seccionBarconesno resolubleautomático
Elecciones Locales 200720079municipio / seccionno resolubleautomático
Elecciones Autonómicas Paisvasco 200920098municipio / seccionLizartzano resolubleautomático
Elecciones Europeas 201920193municipio / seccionFuenteguinaldono resolubleautomático
Elecciones Autonómicas Castillayleon 201920192municipio / seccionFuenteguinaldono resolubleautomático
Elecciones Generales 202320232municipio / seccionJaramillo Quemadono resolubleautomático
Elecciones Europeas 202420241seccionno resolubleautomático

Aviso: secciones censales con código de 4 dígitos

En España, el código de sección censal tiene habitualmente 3 dígitos (p. ej. 001, 042). Sin embargo, existen casos puntuales —concentrados en elecciones autonómicas antiguas y en algunas convocatorias de los años 80 y 90— en los que el código de sección tiene 4 dígitos (p. ej. 1170, 001A, 001B).

Para cumplir con la restricción de integridad de la base de datos, que requiere que todos los códigos de sección tengan la misma longitud, las secciones con código de 3 dígitos están rellenas con un cero por la izquierda (0010001). Las secciones que ya tenían 4 dígitos se almacenan tal como aparecen en la fuente original.

Importante si unes estos datos con otras fuentes: Al cruzar codigo_seccion con datos de otras fuentes (p. ej. cartografía del INE, datos del Padrón, otras bases electorales), ten en cuenta que el primer dígito puede ser un cero de relleno. Para la mayoría de secciones deberás eliminar ese cero inicial antes de hacer el join. Verifica previamente si la elección y el territorio concreto aparecen en la lista de secciones con código original de 4 dígitos.

En total se han identificado 209 secciones con código de 4 dígitos en 8 CCAA y 10 años distintos. La práctica totalidad corresponden a elecciones autonómicas.

Ver las 209 secciones con código de 4 dígitos
AñoTipo elecciónCCAACód. secciónN filas
1982GeneralesCanarias11701
1982GeneralesExtremadura28001
1982GeneralesCastilla y León33001
1991AutonómicasLa Rioja001A47
1991AutonómicasLa Rioja001B47
1991AutonómicasLa Rioja001C7
1991AutonómicasLa Rioja001D2
1991AutonómicasLa Rioja002A3
1991AutonómicasLa Rioja002B3
1991AutonómicasLa Rioja002C2
1991AutonómicasLa Rioja002D1
1991AutonómicasLa Rioja003A4
1991AutonómicasLa Rioja003B4
1991AutonómicasLa Rioja003C1
1991AutonómicasLa Rioja004A1
1991AutonómicasLa Rioja004B1
1991LocalesCantabria001A9
1991LocalesCantabria001B9
1991LocalesCantabria002A2
1991LocalesCantabria002B2
1991LocalesLa Rioja001A47
1991LocalesLa Rioja001B47
1991LocalesLa Rioja001C7
1991LocalesLa Rioja001D2
1991LocalesLa Rioja002A3
1991LocalesLa Rioja002B3
1991LocalesLa Rioja002C2
1991LocalesLa Rioja002D1
1991LocalesLa Rioja003A4
1991LocalesLa Rioja003B4
1991LocalesLa Rioja003C1
1991LocalesLa Rioja004A1
1991LocalesLa Rioja004B1
1991LocalesCanarias013A1
1991LocalesCanarias013B1
1991LocalesCanarias018A1
1991LocalesCanarias018B1
1991LocalesCanarias049A1
1991LocalesCanarias049B1
1991LocalesCanarias093A1
1991LocalesCanarias093B1
1991LocalesBaleares001A18
1991LocalesBaleares001B18
1991LocalesBaleares001C4
1991LocalesBaleares001D1
1991LocalesBaleares003A1
1991LocalesBaleares003B1
1991LocalesCastilla y León014A1
1991LocalesCastilla y León014B1
1991LocalesCastilla y León015A1
1991LocalesCastilla y León015B1
1993GeneralesCataluña005A1
1993GeneralesCataluña005B1
1993GeneralesCataluña005C1
1993GeneralesCataluña011A1
1993GeneralesCataluña011B1
1993GeneralesCataluña011C1
1993GeneralesCataluña041A1
1993GeneralesCataluña041B1
1993GeneralesCataluña041C1
1993GeneralesCataluña044A1
1993GeneralesCataluña044B1
1993GeneralesCanarias013A1
1993GeneralesCanarias013B1
1993GeneralesCanarias018A1
1993GeneralesCanarias018B1
1993GeneralesCanarias049A1
1993GeneralesCanarias049B1
1993GeneralesCanarias093A1
1993GeneralesCanarias093B1
1995AutonómicasLa Rioja001A50
1995AutonómicasLa Rioja001B50
1995AutonómicasLa Rioja001C14
1995AutonómicasLa Rioja001D3
1995AutonómicasLa Rioja002A2
1995AutonómicasLa Rioja002B2
1995AutonómicasLa Rioja002C2
1995AutonómicasLa Rioja002D1
1995AutonómicasLa Rioja003A5
1995AutonómicasLa Rioja003B5
1995AutonómicasLa Rioja003C2
1995AutonómicasLa Rioja003D1
1995AutonómicasLa Rioja004A1
1995AutonómicasLa Rioja004B1
1995LocalesCataluña005A1
1995LocalesCataluña005B1
1995LocalesCataluña005C1
1995LocalesCataluña011A1
1995LocalesCataluña011B1
1995LocalesCataluña011C1
1995LocalesCataluña041A1
1995LocalesCataluña041B1
1995LocalesCataluña041C1
1995LocalesCataluña044A1
1995LocalesCataluña044B1
1995LocalesCantabria001A10
1995LocalesCantabria001B10
1995LocalesCantabria001C3
1995LocalesCantabria001D1
1995LocalesCantabria002A2
1995LocalesCantabria002B2
1995LocalesCantabria002C1
1995LocalesLa Rioja001A50
1995LocalesLa Rioja001B50
1995LocalesLa Rioja001C14
1995LocalesLa Rioja001D3
1995LocalesLa Rioja002A2
1995LocalesLa Rioja002B2
1995LocalesLa Rioja002C2
1995LocalesLa Rioja002D1
1995LocalesLa Rioja003A5
1995LocalesLa Rioja003B5
1995LocalesLa Rioja003C2
1995LocalesLa Rioja003D1
1995LocalesLa Rioja004A1
1995LocalesLa Rioja004B1
1995LocalesCanarias001A4
1995LocalesCanarias001B4
1995LocalesCanarias001C1
1995LocalesCanarias002A1
1995LocalesCanarias002B1
1995LocalesCanarias003A1
1995LocalesCanarias003B1
1995LocalesCastilla y León014A1
1995LocalesCastilla y León014B1
1995LocalesCastilla y León015A1
1995LocalesCastilla y León015B1
1996GeneralesCataluña005A1
1996GeneralesCataluña005B1
1996GeneralesCataluña005C1
1996GeneralesCataluña011A1
1996GeneralesCataluña011B1
1996GeneralesCataluña011C1
1996GeneralesCataluña041A1
1996GeneralesCataluña041B1
1996GeneralesCataluña041C1
1996GeneralesCataluña044A1
1996GeneralesCataluña044B1
1999LocalesCataluña011A1
1999LocalesCataluña011B1
1999LocalesCataluña011C1
1999LocalesCataluña041A1
1999LocalesCataluña041B1
1999LocalesCataluña044A1
1999LocalesCataluña044B1
2000GeneralesCataluña011A1
2000GeneralesCataluña011B1
2000GeneralesCataluña011C1
2000GeneralesCataluña041A1
2000GeneralesCataluña041B1
2000GeneralesCataluña044A1
2000GeneralesCataluña044B1
2003LocalesCataluña011A1
2003LocalesCataluña011B1
2003LocalesCataluña011C1
2003LocalesCataluña041A1
2003LocalesCataluña041B1
2003LocalesCataluña044A1
2003LocalesCataluña044B1
2004GeneralesCataluña011A1
2004GeneralesCataluña011B1
2004GeneralesCataluña011C1
2004GeneralesCataluña041A1
2004GeneralesCataluña041B1
2004GeneralesCataluña044A1
2004GeneralesCataluña044B1
2019AutonómicasGalicia001A4
2019AutonómicasGalicia001B4
2019AutonómicasGalicia001U3
2019AutonómicasGalicia002A1
2019AutonómicasGalicia002B1
2019AutonómicasGalicia002U3
2019AutonómicasGalicia003A4
2019AutonómicasGalicia003B4
2019AutonómicasGalicia003U3
2019AutonómicasGalicia004A2
2019AutonómicasGalicia004B2
2019AutonómicasGalicia004U2
2019AutonómicasGalicia005A4
2019AutonómicasGalicia005B4
2019AutonómicasGalicia005U1
2019AutonómicasGalicia006A2
2019AutonómicasGalicia006B2
2019AutonómicasGalicia006U2
2019AutonómicasGalicia007A1
2019AutonómicasGalicia007B1
2019AutonómicasGalicia007U2
2019AutonómicasGalicia008A2
2019AutonómicasGalicia008B2
2019AutonómicasGalicia008U1
2019AutonómicasGalicia009A2
2019AutonómicasGalicia009B2
2019AutonómicasGalicia009C1
2019AutonómicasGalicia009U1
2019AutonómicasGalicia010A1
2019AutonómicasGalicia010B1
2019AutonómicasGalicia010U2
2019AutonómicasGalicia011A1
2019AutonómicasGalicia011B1
2019AutonómicasGalicia011U2
2019AutonómicasGalicia012U1
2019AutonómicasGalicia013A1
2019AutonómicasGalicia013B1
2019AutonómicasGalicia013U1
2019AutonómicasGalicia014A1
2019AutonómicasGalicia014B1
2019AutonómicasGalicia015A2
2019AutonómicasGalicia015B2
2019AutonómicasGalicia016U1

Nota metodológica

Las incidencias aquí documentadas no implican necesariamente que los datos de una elección sean inválidos o inutilizables. En muchos casos:

  • La incidencia afecta a un número reducido de territorios (a menudo secciones censales con censos muy pequeños o con errores de publicación puntuales).
  • La magnitud del error es lo suficientemente pequeña como para no afectar a conclusiones agregadas a nivel municipal, provincial o autonómico.
  • La propia fuente oficial contiene la inconsistencia y no existe una publicación alternativa fiable que permita corregirla.

El objetivo de esta página es precisamente mejorar la transparencia del proyecto: que cualquier usuario pueda conocer de antemano las limitaciones del dato antes de usarlo en un análisis.


Mantenimiento

Esta página se genera automáticamente a partir de dos fuentes:

  1. Incidencias automáticas — detectadas al ejecutar el pipeline sobre tablas-finales/hechos/info.rds. Se regeneran con cada actualización de datos.

  2. Incidencias manuales — mantenidas en docs-site/data/diagnosticos/incidencias_manual.csv. Este fichero se puede editar directamente para añadir incidencias que no pueden detectarse automáticamente (inconsistencias documentales, discrepancias entre publicaciones, etc.).

Estructura del CSV de incidencias manuales

tipo              # ID de máquina del tipo de incidencia
tipo_label        # Etiqueta legible
tipo_descripcion  # Descripción del tipo
eleccion_id       # ID numérico de la elección
eleccion          # Descripción de la elección
anio              # Año
tipo_eleccion     # G / A / L / E
n_casos           # Nº de territorios afectados en esta elección
nivel_territorial # Nivel de granularidad (municipio, sección, etc.)
peor_caso_territorio  # Nombre del territorio más afectado
peor_caso_valor       # Valor observado en ese territorio
peor_caso_esperado    # Valor esperado
fuente            # fuente_original / integracion
resoluble         # TRUE / FALSE
origen            # Siempre "manual" en este fichero
comentario        # Texto libre

Pasos para añadir una incidencia manual

  1. Editar docs-site/data/diagnosticos/incidencias_manual.csv.
  2. Añadir una fila con origen = "manual" y los campos correspondientes.
  3. Ejecutar source("R/04-export/export-calidad.R") (o el target export_calidad en el pipeline).
  4. Commitear docs-site/data/diagnosticos/incidencias_manual.csv y docs-site/content/calidad.md.