Este documento reconstruye el procedimiento ejecutado en
06_imputacion_20224.R a partir del registro real de consola
suministrado. Para cada punto se presenta el procedimiento, la salida
observada y una conclusión. Se conservan las tablas de auditoría e
imputación porque constituyen evidencia de trazabilidad, selección
metodológica y validación.
El periodo procesado es 20224. La base partió de 1.065.888 registros; después de retirar cuatro registros estructuralmente incompletos quedó en 1.065.884 registros. La estructura final contiene 77 variables y 0 valores nulos.
La imputación no se utilizó como una sustitución indiscriminada de valores. El procedimiento distinguió variables por naturaleza estadística, auditó categorías y predictores, validó la correspondencia entre faltantes e imputaciones y protegió los valores originalmente observados.
| Aspecto | Importancia dentro del periodo 20224 | Evidencia del procedimiento | Riesgo si no se trataba |
|---|---|---|---|
| Completitud socioeconómica | Alta | 108.072 registros presentaban al menos un faltante en las nueve variables objetivo. | Pérdida de observaciones o sesgo por análisis de casos completos. |
| Estrato de vivienda | Alta | 71.842 faltantes (6,74%). | Reducción de información socioeconómica y posible distorsión del perfil de hogares. |
| Educación de la madre | Alta | 62.036 faltantes (5,82%). | Pérdida de una covariable relevante del contexto familiar. |
| Educación del padre | Alta | 61.824 faltantes (5,80%). | Pérdida de información del entorno educativo familiar. |
| Acceso a internet | Alta | 63.326 faltantes (5,94%). | Menor capacidad para representar brecha digital. |
| Bienes y composición del hogar | Alta | Entre 45.772 y 49.170 faltantes según la variable. | Menor representación de condiciones materiales y tamaño del hogar. |
| Variables institucionales residuales | Relevante | cole_bilingue tenía 192.132 faltantes y
cole_caracter 41.006. |
Persistencia de vacíos en características del establecimiento. |
| Inglés | Relevante | Cuatro representaciones relacionadas presentaban 3.954 faltantes cada una. | Inconsistencia entre puntaje, nivel de desempeño y variables derivadas. |
| Fecha de nacimiento validada | Baja en magnitud, necesaria para completitud | 170 faltantes finales (0,0159%). | Dataset final no completamente observado y dificultad para derivar edad sin tratamiento. |
| Integridad final | Crítica | El proceso terminó con 77 variables completas y 0 celdas nulas. | Exportar una base denominada “limpia” con faltantes residuales. |
| Naturaleza de la variable | Método utilizado / criterio | Variables principales |
|---|---|---|
| Binaria | logreg |
fami_tieneinternet,
fami_tieneautomovil, fami_tienecomputador,
fami_tienelavadora |
| Nominal con >2 categorías | polyreg |
fami_estratovivienda,
fami_educacionmadre, fami_educacionpadre |
| Ordinal con >2 categorías | polr |
fami_cuartoshogar,
fami_personashogar |
| Binaria residual | logreg |
cole_bilingue,
estu_genero |
| Nominal residual | polyreg |
cole_caracter |
| Puntaje de inglés | Mediana | punt_ingles_num |
| Variables derivadas de inglés | Reconstrucción determinística | punt_ingles,
punt_ingles_num_valido, desemp_ingles |
| Fecha de nacimiento válida | Muestreo aleatorio de valores observados | estu_fechanacimiento_fecha_valida con
semilla 5477976 |
m = 1 y
maxit = 1La ejecución documentada utiliza una única realización
(m = 1) y una única iteración (maxit = 1). En
consecuencia, el producto se interpreta operativamente como un
dataset completado mediante ecuaciones encadenadas, no como un
análisis inferencial de imputación múltiple con combinación de
estimaciones mediante reglas de Rubin. La semilla oficial utilizada es
5477976.
Permite leer y escribir archivos Parquet de forma eficiente
Proporciona herramientas para manipulación, transformación y auditoría de datos
Implementa imputación mediante ecuaciones encadenadas
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
Define exclusivamente el periodo que será analizado en este archivo
Define el directorio general de datos procesados
Define el directorio de archivos homologados
Define el directorio de bases depuradas por periodo
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
Construye directamente la ruta del único archivo requerido
Detiene el proceso si el archivo fuente no existe
Confirma el único periodo procesado
Muestra la ruta del archivo fuente
>
PERIODO DE TRABAJO: 20224
Archivo homologado: data/processed/saber11_homologado_por_periodo/saber11_periodo_20224.parquet
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
Define las variables técnicas excluidas del análisis
Define la ruta de la base depurada 20224
Lee únicamente la base homologada 20224
Registra el número de observaciones antes de depurar
>
DEPURACIÓN DEL PERIODO 20224
Registros: 1.065.888
Variables antes: 83
Variables técnicas encontradas: 4
Variables después: 79
Archivo depurado: data/processed/saber11_depurado_por_periodo/saber11_periodo_20224.parquet
VALIDACIÓN: base 20224 depurada correctamente.
>
used (Mb) gc trigger (Mb) max used (Mb)
Ncells 3279790 175.2 4920687 262.8 4920687 262.8
Vcells 6368924 48.6 12258123 93.6 12117528 92.5
Variables técnicas encontradas: 4 Variables después: 79 VALIDACIÓN: base 20224 depurada correctamente.
Abre únicamente la base depurada 20224 sin cargarla completa en memoria
Recupera los nombres reales de las variables
Calcula el número real de variables
Cuenta los registros mediante Arrow
>
INSPECCIÓN ARQUITECTÓNICA DEL PERIODO 20224
Archivo: data/processed/saber11_depurado_por_periodo/saber11_periodo_20224.parquet
Registros reales: 1.065.888
Variables reales: 79
>
VALIDACIÓN: arquitectura básica de 20224 consistente.
Registros reales: 1.065.888 Variables reales: 79 VALIDACIÓN: arquitectura básica de 20224 consistente.
Comprueba que el número de nombres coincida con el número de variables detectadas
Impide continuar si existen nombres ambiguos
Confirma la integridad básica del esquema antes de seleccionar las variables de imputación
>
VALIDACIÓN: nombres de variables del periodo 20224 inspeccionados correctamente.
VALIDACIÓN: nombres de variables del periodo 20224 inspeccionados correctamente.
Conserva las nueve variables socioeconómicas candidatas del diseño previo, pero todavía no presupone que deban imputarse ni qué método utilizarán
Conserva las nueve auxiliares como candidatas sujetas a auditoría específica en 20224
Integra una sola lista para evitar lecturas redundantes del archivo
Detecta si alguna variable candidata no existe realmente en el periodo
>
Variables objetivo candidatas: 9
Predictoras auxiliares candidatas: 9
Variables cargadas una sola vez para auditoría: 18
VALIDACIÓN: conjunto mínimo de auditoría 20224 construido correctamente.
Variables objetivo candidatas: 9 Variables cargadas una sola vez para auditoría: 18 VALIDACIÓN: conjunto mínimo de auditoría 20224 construido correctamente.
Resume en una sola tabla la estructura, disponibilidad y cardinalidad observada de cada variable candidata
Muestra la auditoría completa sin seleccionar todavía métodos ni predictoras definitivas
Comprueba que todas las columnas provengan de la misma base íntegra
Cierra la auditoría estructural inicial
# A tibble: 18 × 9
periodo variable rol tipo_r registros observados faltantes porcentaje_faltantes
<chr> <chr> <chr> <chr> <int> <int> <int> <dbl>
1 20224 fami_estratovivienda obje… chara… 1065888 994046 71842 6.74
2 20224 fami_educacionmadre obje… chara… 1065888 1003852 62036 5.82
3 20224 fami_educacionpadre obje… chara… 1065888 1004064 61824 5.80
4 20224 fami_tieneinternet obje… chara… 1065888 1002562 63326 5.94
5 20224 fami_tieneautomovil obje… chara… 1065888 1016718 49170 4.61
6 20224 fami_cuartoshogar obje… chara… 1065888 1018422 47466 4.45
7 20224 fami_tienecomputador obje… chara… 1065888 1018750 47138 4.42
8 20224 fami_personashogar obje… chara… 1065888 1020116 45772 4.29
9 20224 fami_tienelavadora obje… chara… 1065888 1018606 47282 4.44
10 20224 estu_genero pred… chara… 1065888 1065878 10 0.000938
11 20224 cole_naturaleza pred… chara… 1065888 1065886 2 0.000188
12 20224 cole_area_ubicacion pred… chara… 1065888 1065886 2 0.000188
13 20224 cole_calendario pred… chara… 1065888 1065886 2 0.000188
14 20224 cole_genero pred… chara… 1065888 1065886 2 0.000188
15 20224 cole_jornada pred… chara… 1065888 1065886 2 0.000188
16 20224 cole_sede_principal pred… chara… 1065888 1065886 2 0.000188
17 20224 cole_cod_depto_ubica… pred… chara… 1065888 1065886 2 0.000188
18 20224 cole_cod_mcpio_ubica… pred… chara… 1065888 1065886 2 0.000188
# ℹ 1 more variable: valores_unicos_observados <int>
>
VALIDACIÓN: faltantes y cardinalidad de las variables candidatas fueron auditados sin definir todavía el modelo MICE.
>
periodo variable rol tipo_r registros observados faltantes porcentaje_faltantes VALIDACIÓN: faltantes y cardinalidad de las variables candidatas fueron auditados sin definir todavía el modelo MICE.
Selecciona únicamente las nueve variables objetivo y las ordena de mayor a menor cantidad de faltantes
Construye una barra para cada variable objetivo
Coloca el número exacto de faltantes al final de cada barra
Coloca las variables en el eje vertical para facilitar la lectura de nombres largos
Patrón de valores faltantes identificado en el periodo 20224
La sección construyó el objeto gráfico previsto. El registro de consola no contiene la imagen renderizada, por lo que el informe conserva el procedimiento y deja constancia de la salida gráfica.
Obtiene las categorías efectivamente presentes en 20224 antes de imponer niveles, orden o método de imputación
Muestra categorías, frecuencias y faltantes reales de cada variable objetivo
Documenta explícitamente que la clasificación estadística queda pendiente de evidencia
# A tibble: 59 × 6
periodo variable valor es_na frecuencia porcentaje
<chr> <chr> <chr> <lgl> <int> <dbl>
1 20224 fami_estratovivienda Estrato 2 FALSE 360346 33.8
2 20224 fami_estratovivienda Estrato 1 FALSE 292696 27.5
3 20224 fami_estratovivienda Estrato 3 FALSE 220596 20.7
4 20224 fami_estratovivienda <NA> TRUE 71842 6.74
5 20224 fami_estratovivienda Estrato 4 FALSE 56192 5.27
6 20224 fami_estratovivienda Sin Estrato FALSE 39562 3.71
7 20224 fami_estratovivienda Estrato 5 FALSE 16896 1.59
8 20224 fami_estratovivienda Estrato 6 FALSE 7758 0.728
9 20224 fami_educacionmadre secundaria (bachillerato) completa FALSE 287548 27.0
10 20224 fami_educacionmadre secundaria (bachillerato) incompleta FALSE 139782 13.1
11 20224 fami_educacionmadre primaria incompleta FALSE 125780 11.8
12 20224 fami_educacionmadre educacion profesional completa FALSE 124694 11.7
13 20224 fami_educacionmadre tecnica o tecnologica completa FALSE 104618 9.82
14 20224 fami_educacionmadre primaria completa FALSE 84262 7.91
15 20224 fami_educacionmadre <NA> TRUE 62036 5.82
16 20224 fami_educacionmadre tecnica o tecnologica incompleta FALSE 35972 3.37
17 20224 fami_educacionmadre educacion profesional incompleta FALSE 30440 2.86
18 20224 fami_educacionmadre no sabe FALSE 25282 2.37
19 20224 fami_educacionmadre postgrado FALSE 22756 2.13
20 20224 fami_educacionmadre ninguno FALSE 20522 1.93
21 20224 fami_educacionmadre no aplica FALSE 2196 0.206
22 20224 fami_educacionpadre secundaria (bachillerato) completa FALSE 252146 23.7
23 20224 fami_educacionpadre primaria incompleta FALSE 167138 15.7
24 20224 fami_educacionpadre secundaria (bachillerato) incompleta FALSE 147530 13.8
25 20224 fami_educacionpadre educacion profesional completa FALSE 98270 9.22
26 20224 fami_educacionpadre primaria completa FALSE 87880 8.24
27 20224 fami_educacionpadre no sabe FALSE 72658 6.82
28 20224 fami_educacionpadre tecnica o tecnologica completa FALSE 67928 6.37
29 20224 fami_educacionpadre <NA> TRUE 61824 5.80
30 20224 fami_educacionpadre ninguno FALSE 32818 3.08
31 20224 fami_educacionpadre tecnica o tecnologica incompleta FALSE 23836 2.24
32 20224 fami_educacionpadre educacion profesional incompleta FALSE 22512 2.11
33 20224 fami_educacionpadre postgrado FALSE 18114 1.70
34 20224 fami_educacionpadre no aplica FALSE 13234 1.24
35 20224 fami_tieneinternet si FALSE 727882 68.3
36 20224 fami_tieneinternet no FALSE 274680 25.8
37 20224 fami_tieneinternet <NA> TRUE 63326 5.94
38 20224 fami_tieneautomovil no FALSE 758990 71.2
39 20224 fami_tieneautomovil si FALSE 257728 24.2
40 20224 fami_tieneautomovil <NA> TRUE 49170 4.61
41 20224 fami_cuartoshogar Tres FALSE 396836 37.2
42 20224 fami_cuartoshogar Dos FALSE 392162 36.8
43 20224 fami_cuartoshogar Cuatro FALSE 122892 11.5
44 20224 fami_cuartoshogar Uno FALSE 56340 5.29
45 20224 fami_cuartoshogar <NA> TRUE 47466 4.45
46 20224 fami_cuartoshogar Cinco FALSE 33172 3.11
47 20224 fami_cuartoshogar Seis o mas FALSE 17020 1.60
48 20224 fami_tienecomputador si FALSE 543564 51.0
49 20224 fami_tienecomputador no FALSE 475186 44.6
50 20224 fami_tienecomputador <NA> TRUE 47138 4.42
51 20224 fami_personashogar 3 a 4 FALSE 524570 49.2
52 20224 fami_personashogar 5 a 6 FALSE 300796 28.2
53 20224 fami_personashogar 1 a 2 FALSE 95468 8.96
54 20224 fami_personashogar 7 a 8 FALSE 72122 6.77
55 20224 fami_personashogar <NA> TRUE 45772 4.29
56 20224 fami_personashogar 9 o más FALSE 27160 2.55
57 20224 fami_tienelavadora si FALSE 788672 74.0
58 20224 fami_tienelavadora no FALSE 229934 21.6
59 20224 fami_tienelavadora <NA> TRUE 47282 4.44
>
VALIDACIÓN: categorías reales de las variables objetivo 20224 auditadas; todavía no se han heredado niveles ni métodos de 20142.
>
VALIDACIÓN: categorías reales de las variables objetivo 20224 auditadas; todavía no se han heredado niveles ni métodos de 20142.
Calcula una sola vez cuántas variables objetivo faltan en cada registro
Resume el patrón real de ausencia desde cero hasta nueve faltantes simultáneos
Muestra la distribución observada sin asumir que 20224 replica el patrón de 20142
Cuenta registros completamente observados en las nueve variables objetivo
# A tibble: 10 × 4
periodo numero_faltantes frecuencia porcentaje
<chr> <dbl> <int> <dbl>
1 20224 0 957816 89.9
2 20224 1 24224 2.27
3 20224 2 4028 0.378
4 20224 3 2464 0.231
5 20224 4 32662 3.06
6 20224 5 17846 1.67
7 20224 6 1226 0.115
8 20224 7 634 0.0595
9 20224 8 380 0.0357
10 20224 9 24608 2.31
>
Filas completas en las 9 variables: 957.816
Filas con faltantes parciales entre 1 y 8 variables: 83.464
Filas con las 9 variables faltantes: 24.608
Filas con al menos una variable objetivo faltante: 108.072
>
VALIDACIÓN: patrón conjunto de faltantes 20224 reconstruido correctamente.
Filas con faltantes parciales entre 1 y 8 variables: 83.464 Filas con las 9 variables faltantes: 24.608 VALIDACIÓN: patrón conjunto de faltantes 20224 reconstruido correctamente.
Identifica todos los registros que presentan al menos una ausencia entre las nueve variables objetivo
Extrae únicamente las predictoras candidatas de los casos que realmente podrían requerir imputación
Evalúa la información auxiliar donde realmente será necesaria, sin decidir todavía qué predictoras entrarán a MICE
Muestra disponibilidad y cardinalidad de las predictoras en los casos candidatos a imputación
>
# A tibble: 9 × 8
periodo variable registros_casos_impu…¹ observados faltantes porcentaje_observado
<chr> <chr> <int> <int> <int> <dbl>
1 20224 estu_genero 108072 108072 0 100
2 20224 cole_naturaleza 108072 108070 2 100.0
3 20224 cole_area_ubicacion 108072 108070 2 100.0
4 20224 cole_calendario 108072 108070 2 100.0
5 20224 cole_genero 108072 108070 2 100.0
6 20224 cole_jornada 108072 108070 2 100.0
7 20224 cole_sede_principal 108072 108070 2 100.0
8 20224 cole_cod_depto_ubicac… 108072 108070 2 100.0
9 20224 cole_cod_mcpio_ubicac… 108072 108070 2 100.0
# ℹ abbreviated name: ¹registros_casos_imputar
# ℹ 2 more variables: porcentaje_faltante <dbl>, valores_unicos_observados <int>
>
CASOS CANDIDATOS A IMPUTACIÓN EN 20224: 108.072
AUDITORÍA PREVIA COMPLETADA: con estos resultados se definirán después tipos estadísticos, métodos MICE y predictorMatrix específicos de 20224.
>
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
Define las cuatro variables objetivo que presentan exactamente dos categorías observadas: si y no
Conserva como nominales las variables que contienen categorías especiales que impiden imponer un orden estadístico completo sin recodificación adicional
Define las dos variables cuya secuencia de categorías representa inequívocamente cantidades crecientes
Comprueba que cada variable objetivo haya sido clasificada una sola vez
>
CLASIFICACIÓN ESTADÍSTICA DE LAS VARIABLES OBJETIVO — 20224
Variables binarias: 4
Variables nominales: 3
Variables ordinales: 2
Total variables clasificadas: 9
>
Variables nominales: 3 Variables ordinales: 2 Total variables clasificadas: 9
Establece las dos respuestas observadas y utiliza “no” como categoría de referencia
Conserva todas las categorías reales de estrato como niveles nominales sin atribuir orden a “Sin Estrato”
Conserva todas las categorías educativas observadas como niveles nominales, incluidas las respuestas especiales
Define el orden creciente observado para el número de cuartos del hogar
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
Relaciona cada variable objetivo con los niveles que se utilizarán posteriormente en MICE
Recupera únicamente las categorías realmente observadas
Identifica categorías reales que no estén contempladas en la definición estadística
Construye una fila de control por variable
>
# A tibble: 9 × 5
variable categorias_observadas categorias_definidas categorias_no_reconocidas
<chr> <int> <int> <int>
1 fami_estratovivienda 7 7 0
2 fami_educacionmadre 12 12 0
3 fami_educacionpadre 12 12 0
4 fami_tieneinternet 2 2 0
5 fami_tieneautomovil 2 2 0
6 fami_cuartoshogar 6 6 0
7 fami_tienecomputador 2 2 0
8 fami_personashogar 5 5 0
9 fami_tienelavadora 2 2 0
# ℹ 1 more variable: valores_no_reconocidos <chr>
>
VALIDACIÓN: todas las categorías observadas de 20224 están reconocidas por la clasificación estadística.
>
VALIDACIÓN: todas las categorías observadas de 20224 están reconocidas por la clasificación estadística.
Integra únicamente las variables objetivo y las predictoras candidatas necesarias para construir el modelo MICE
Construye el dataset mínimo reutilizando las 18 variables que ya se encuentran cargadas en memoria
Verifica que la selección de variables no haya alterado las observaciones
Verifica que estén presentes exactamente las variables necesarias
>
DATASET MÍNIMO PARA MICE — 20224
Registros: 1.065.888
Variables: 18
Variables objetivo: 9
Predictoras candidatas: 9
>
Registros: 1.065.888 Variables: 18 Variables objetivo: 9
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
Recupera el número de faltantes original de cada variable antes de la transformación
Calcula nuevamente los faltantes después de convertir las variables a sus tipos estadísticos
Construye una auditoría variable por variable de la transformación estadística
Muestra las clases obtenidas y comprueba si la conversión produjo nuevos valores faltantes
>
# A tibble: 18 × 6
variable clase_original clase_mice faltantes_antes faltantes_despues
<chr> <chr> <chr> <int> <int>
1 fami_estratovivienda character factor 71842 71842
2 fami_educacionmadre character factor 62036 62036
3 fami_educacionpadre character factor 61824 61824
4 fami_tieneinternet character factor 63326 63326
5 fami_tieneautomovil character factor 49170 49170
6 fami_cuartoshogar character ordered/factor 47466 47466
7 fami_tienecomputador character factor 47138 47138
8 fami_personashogar character ordered/factor 45772 45772
9 fami_tienelavadora character factor 47282 47282
10 estu_genero character factor 10 10
11 cole_naturaleza character factor 2 2
12 cole_area_ubicacion character factor 2 2
13 cole_calendario character factor 2 2
14 cole_genero character factor 2 2
15 cole_jornada character factor 2 2
16 cole_sede_principal character factor 2 2
17 cole_cod_depto_ubicacion character factor 2 2
18 cole_cod_mcpio_ubicacion character factor 2 2
nuevos_faltantes
<int>
1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 0
10 0
11 0
12 0
13 0
14 0
15 0
16 0
17 0
18 0
>
>
VALIDACIÓN: dataset mínimo para MICE construido sin alterar el patrón original de faltantes.
VALIDACIÓN: dataset mínimo para MICE construido sin alterar el patrón original de faltantes.
Integra únicamente las variables objetivo y las predictoras candidatas necesarias para construir el modelo MICE
Construye el dataset mínimo reutilizando las 18 variables que ya se encuentran cargadas en memoria
Verifica que la selección de variables no haya alterado las observaciones
Verifica que estén presentes exactamente las variables necesarias
>
DATASET MÍNIMO PARA MICE — 20224
Registros: 1.065.888
Variables: 18
Variables objetivo: 9
Predictoras candidatas: 9
>
Registros: 1.065.888 Variables: 18 Variables objetivo: 9
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
Recupera el número de faltantes original de cada variable antes de la transformación
Calcula nuevamente los faltantes después de convertir las variables a sus tipos estadísticos
Construye una auditoría variable por variable de la transformación estadística
Muestra las clases obtenidas y comprueba si la conversión produjo nuevos valores faltantes
>
# A tibble: 18 × 6
variable clase_original clase_mice faltantes_antes faltantes_despues
<chr> <chr> <chr> <int> <int>
1 fami_estratovivienda character factor 71842 71842
2 fami_educacionmadre character factor 62036 62036
3 fami_educacionpadre character factor 61824 61824
4 fami_tieneinternet character factor 63326 63326
5 fami_tieneautomovil character factor 49170 49170
6 fami_cuartoshogar character ordered/factor 47466 47466
7 fami_tienecomputador character factor 47138 47138
8 fami_personashogar character ordered/factor 45772 45772
9 fami_tienelavadora character factor 47282 47282
10 estu_genero character factor 10 10
11 cole_naturaleza character factor 2 2
12 cole_area_ubicacion character factor 2 2
13 cole_calendario character factor 2 2
14 cole_genero character factor 2 2
15 cole_jornada character factor 2 2
16 cole_sede_principal character factor 2 2
17 cole_cod_depto_ubicacion character factor 2 2
18 cole_cod_mcpio_ubicacion character factor 2 2
nuevos_faltantes
<int>
1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 0
10 0
11 0
12 0
13 0
14 0
15 0
16 0
17 0
18 0
>
VALIDACIÓN: dataset mínimo para MICE construido sin alterar el patrón original de faltantes.
VALIDACIÓN: dataset mínimo para MICE construido sin alterar el patrón original de faltantes.
Se ejecutó el bloque correspondiente a DEFINIR MÉTODOS MICE, respetando la secuencia definida en el script y las validaciones asociadas.
El registro no imprimió una salida textual adicional en este punto; la ejecución continuó sin una detención registrada.
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
Recupera la predictora candidata directamente desde el dataset mínimo ya validado
Calcula la frecuencia de cada categoría observada
Resume la cardinalidad y detecta categorías con muy pocos registros
Audita la complejidad categórica de cada predictora antes de incorporarla a modelos de imputación
>
# A tibble: 9 × 7
variable categorias_observadas frecuencia_minima frecuencia_maxima categorias_menor_10
<chr> <int> <int> <int> <int>
1 estu_genero 2 487142 578736 0
2 cole_naturaleza 2 240956 824930 0
3 cole_area_ubicacion 2 182428 883458 0
4 cole_calendario 3 1364 1061434 0
5 cole_genero 3 7564 1034298 0
6 cole_jornada 6 47402 417060 0
7 cole_sede_principal 2 57550 1008336 0
8 cole_cod_depto_ubicacion 33 778 152584 0
9 cole_cod_mcpio_ubicacion 1114 12 152584 0
categorias_menor_50 categorias_menor_100
<int> <int>
1 0 0
2 0 0
3 0 0
4 0 0
5 0 0
6 0 0
7 0 0
8 0 0
9 64 202
>
>
VALIDACIÓN: cardinalidad de las predictoras candidatas auditada correctamente.
>
VALIDACIÓN: cardinalidad de las predictoras candidatas auditada correctamente.
Selecciona únicamente predictoras cuya distribución puede inspeccionarse completamente sin generar una salida excesiva
Obtiene las distribuciones de las predictoras cuya cardinalidad permite una inspección completa
Muestra categorías, frecuencias y porcentajes de las predictoras de cardinalidad baja
>
# A tibble: 61 × 4
variable categoria frecuencia porcentaje
<chr> <fct> <int> <dbl>
1 estu_genero F 578736 54.3
2 estu_genero M 487142 45.7
3 estu_genero NA 10 0.000938
4 cole_naturaleza OFICIAL 824930 77.4
5 cole_naturaleza NO OFICIAL 240956 22.6
6 cole_naturaleza NA 2 0.000188
7 cole_area_ubicacion URBANO 883458 82.9
8 cole_area_ubicacion RURAL 182428 17.1
9 cole_area_ubicacion NA 2 0.000188
10 cole_calendario A 1061434 99.6
11 cole_calendario OTRO 3088 0.290
12 cole_calendario B 1364 0.128
13 cole_calendario NA 2 0.000188
14 cole_genero MIXTO 1034298 97.0
15 cole_genero FEMENINO 24024 2.25
16 cole_genero MASCULINO 7564 0.710
17 cole_genero NA 2 0.000188
18 cole_jornada manana 417060 39.1
19 cole_jornada unica 292720 27.5
20 cole_jornada completa 153794 14.4
21 cole_jornada tarde 98678 9.26
22 cole_jornada sabatina 56232 5.28
23 cole_jornada noche 47402 4.45
24 cole_jornada NA 2 0.000188
25 cole_sede_principal S 1008336 94.6
26 cole_sede_principal N 57550 5.40
27 cole_sede_principal NA 2 0.000188
28 cole_cod_depto_ubicacion 11 152584 14.3
29 cole_cod_depto_ubicacion 05 144766 13.6
30 cole_cod_depto_ubicacion 76 78720 7.39
31 cole_cod_depto_ubicacion 25 70042 6.57
32 cole_cod_depto_ubicacion 08 62320 5.85
33 cole_cod_depto_ubicacion 13 54424 5.11
34 cole_cod_depto_ubicacion 68 49768 4.67
35 cole_cod_depto_ubicacion 23 44562 4.18
36 cole_cod_depto_ubicacion 47 33730 3.16
37 cole_cod_depto_ubicacion 52 32930 3.09
38 cole_cod_depto_ubicacion 54 32632 3.06
39 cole_cod_depto_ubicacion 73 31422 2.95
40 cole_cod_depto_ubicacion 15 30370 2.85
41 cole_cod_depto_ubicacion 19 27444 2.57
42 cole_cod_depto_ubicacion 20 27150 2.55
43 cole_cod_depto_ubicacion 41 26360 2.47
44 cole_cod_depto_ubicacion 50 23464 2.20
45 cole_cod_depto_ubicacion 70 22406 2.10
46 cole_cod_depto_ubicacion 17 19864 1.86
47 cole_cod_depto_ubicacion 44 19550 1.83
48 cole_cod_depto_ubicacion 66 19340 1.81
49 cole_cod_depto_ubicacion 63 11310 1.06
50 cole_cod_depto_ubicacion 85 11058 1.04
51 cole_cod_depto_ubicacion 27 9636 0.904
52 cole_cod_depto_ubicacion 18 7880 0.739
53 cole_cod_depto_ubicacion 86 7760 0.728
54 cole_cod_depto_ubicacion 81 6632 0.622
55 cole_cod_depto_ubicacion 95 2098 0.197
56 cole_cod_depto_ubicacion 91 1646 0.154
57 cole_cod_depto_ubicacion 99 1218 0.114
58 cole_cod_depto_ubicacion 88 1154 0.108
59 cole_cod_depto_ubicacion 97 868 0.0814
60 cole_cod_depto_ubicacion 94 778 0.0730
61 cole_cod_depto_ubicacion NA 2 0.000188
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
Excluye municipio de la especificación inicial por su alta cardinalidad de 1.114 categorías y conserva las ocho predictoras auxiliares restantes
Verifica que únicamente se haya excluido la variable municipal
Garantiza que la variable municipal no entre accidentalmente en los modelos de imputación
Comprueba la correspondencia entre la especificación y los datos disponibles
>
PREDICTORAS AUXILIARES SELECCIONADAS PARA MICE — 20224
Predictoras candidatas originales: 9
Predictoras seleccionadas: 8
Predictora excluida por alta cardinalidad: cole_cod_mcpio_ubicacion
[1] "estu_genero" "cole_naturaleza" "cole_area_ubicacion"
[4] "cole_calendario" "cole_genero" "cole_jornada"
[7] "cole_sede_principal" "cole_cod_depto_ubicacion"
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
Inicializa todas las variables sin método de imputación para impedir imputaciones no definidas explícitamente
Vincula cada posición del vector de métodos con su variable correspondiente
Asigna regresión logística a las cuatro variables binarias
Asigna regresión logística politómica a estrato y educación, tratadas como variables nominales
>
VALIDACIÓN: métodos MICE asignados únicamente a las nueve variables objetivo.
>
VALIDACIÓN: métodos MICE asignados únicamente a las nueve variables objetivo.
Resume el rol, clase, cardinalidad, faltantes y método asignado a cada variable del dataset MICE
Muestra la especificación completa antes de construir predictorMatrix
Impide continuar si alguna de las 18 variables queda fuera del diseño
Verifica las nueve variables que serán imputadas
>
# A tibble: 18 × 6
variable rol clase categorias faltantes metodo_mice
<chr> <chr> <chr> <int> <int> <chr>
1 fami_estratovivienda objetivo factor 7 71842 "polyreg"
2 fami_educacionmadre objetivo factor 12 62036 "polyreg"
3 fami_educacionpadre objetivo factor 12 61824 "polyreg"
4 fami_tieneinternet objetivo factor 2 63326 "logreg"
5 fami_tieneautomovil objetivo factor 2 49170 "logreg"
6 fami_cuartoshogar objetivo ordered/factor 6 47466 "polr"
7 fami_tienecomputador objetivo factor 2 47138 "logreg"
8 fami_personashogar objetivo ordered/factor 5 45772 "polr"
9 fami_tienelavadora objetivo factor 2 47282 "logreg"
10 estu_genero predictora incluida factor 2 10 ""
11 cole_naturaleza predictora incluida factor 2 2 ""
12 cole_area_ubicacion predictora incluida factor 2 2 ""
13 cole_calendario predictora incluida factor 3 2 ""
14 cole_genero predictora incluida factor 3 2 ""
15 cole_jornada predictora incluida factor 6 2 ""
16 cole_sede_principal predictora incluida factor 2 2 ""
17 cole_cod_depto_ubicacion predictora incluida factor 33 2 ""
18 cole_cod_mcpio_ubicacion predictora excluida factor 1114 2 ""
>
VALIDACIÓN: especificación de métodos MICE completada correctamente.
Inicializa una matriz predictora 18 × 18 completamente desactivada para habilitar únicamente relaciones definidas explícitamente
Permite que las nueve variables socioeconómicas objetivo se utilicen mutuamente como predictoras dentro de las ecuaciones encadenadas
Impide que cualquier variable sea utilizada para predecirse a sí misma
Incorpora las ocho variables auxiliares seleccionadas como predictoras de las nueve variables objetivo
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
Cuenta cuántas variables predictoras quedaron activadas para cada ecuación MICE
Resume el número de predictores asignados a cada una de las 18 variables
Muestra la estructura general de la matriz predictora
Verifica ocho objetivos adicionales más ocho predictoras auxiliares
>
# A tibble: 18 × 4
variable rol metodo_mice numero_predictores
<chr> <chr> <chr> <int>
1 fami_estratovivienda objetivo "polyreg" 16
2 fami_educacionmadre objetivo "polyreg" 16
3 fami_educacionpadre objetivo "polyreg" 16
4 fami_tieneinternet objetivo "logreg" 16
5 fami_tieneautomovil objetivo "logreg" 16
6 fami_cuartoshogar objetivo "polr" 16
7 fami_tienecomputador objetivo "logreg" 16
8 fami_personashogar objetivo "polr" 16
9 fami_tienelavadora objetivo "logreg" 16
10 estu_genero predictora incluida "" 0
11 cole_naturaleza predictora incluida "" 0
12 cole_area_ubicacion predictora incluida "" 0
13 cole_calendario predictora incluida "" 0
14 cole_genero predictora incluida "" 0
15 cole_jornada predictora incluida "" 0
16 cole_sede_principal predictora incluida "" 0
17 cole_cod_depto_ubicacion predictora incluida "" 0
18 cole_cod_mcpio_ubicacion predictora excluida "" 0
>
>
VALIDACIÓN: predictorMatrix construida correctamente para las nueve variables objetivo.
>
VALIDACIÓN: predictorMatrix construida correctamente para las nueve variables objetivo.
fami_estratovivienda fami_educacionmadre fami_educacionpadre
fami_estratovivienda 0 1 1
fami_educacionmadre 1 0 1
fami_educacionpadre 1 1 0
fami_tieneinternet 1 1 1
fami_tieneautomovil 1 1 1
fami_cuartoshogar 1 1 1
fami_tienecomputador 1 1 1
fami_personashogar 1 1 1
fami_tienelavadora 1 1 1
estu_genero 0 0 0
cole_naturaleza 0 0 0
cole_area_ubicacion 0 0 0
cole_calendario 0 0 0
cole_genero 0 0 0
cole_jornada 0 0 0
cole_sede_principal 0 0 0
cole_cod_depto_ubicacion 0 0 0
cole_cod_mcpio_ubicacion 0 0 0
fami_tieneinternet fami_tieneautomovil fami_cuartoshogar
fami_estratovivienda 1 1 1
fami_educacionmadre 1 1 1
fami_educacionpadre 1 1 1
fami_tieneinternet 0 1 1
fami_tieneautomovil 1 0 1
fami_cuartoshogar 1 1 0
fami_tienecomputador 1 1 1
fami_personashogar 1 1 1
fami_tienelavadora 1 1 1
estu_genero 0 0 0
cole_naturaleza 0 0 0
cole_area_ubicacion 0 0 0
cole_calendario 0 0 0
cole_genero 0 0 0
cole_jornada 0 0 0
cole_sede_principal 0 0 0
cole_cod_depto_ubicacion 0 0 0
cole_cod_mcpio_ubicacion 0 0 0
fami_tienecomputador fami_personashogar fami_tienelavadora estu_genero
fami_estratovivienda 1 1 1 1
fami_educacionmadre 1 1 1 1
fami_educacionpadre 1 1 1 1
fami_tieneinternet 1 1 1 1
fami_tieneautomovil 1 1 1 1
fami_cuartoshogar 1 1 1 1
fami_tienecomputador 0 1 1 1
fami_personashogar 1 0 1 1
fami_tienelavadora 1 1 0 1
estu_genero 0 0 0 0
cole_naturaleza 0 0 0 0
cole_area_ubicacion 0 0 0 0
cole_calendario 0 0 0 0
cole_genero 0 0 0 0
cole_jornada 0 0 0 0
cole_sede_principal 0 0 0 0
cole_cod_depto_ubicacion 0 0 0 0
cole_cod_mcpio_ubicacion 0 0 0 0
cole_naturaleza cole_area_ubicacion cole_calendario cole_genero
fami_estratovivienda 1 1 1 1
fami_educacionmadre 1 1 1 1
fami_educacionpadre 1 1 1 1
fami_tieneinternet 1 1 1 1
fami_tieneautomovil 1 1 1 1
fami_cuartoshogar 1 1 1 1
fami_tienecomputador 1 1 1 1
fami_personashogar 1 1 1 1
fami_tienelavadora 1 1 1 1
estu_genero 0 0 0 0
cole_naturaleza 0 0 0 0
cole_area_ubicacion 0 0 0 0
cole_calendario 0 0 0 0
cole_genero 0 0 0 0
cole_jornada 0 0 0 0
cole_sede_principal 0 0 0 0
cole_cod_depto_ubicacion 0 0 0 0
cole_cod_mcpio_ubicacion 0 0 0 0
cole_jornada cole_sede_principal cole_cod_depto_ubicacion
fami_estratovivienda 1 1 1
fami_educacionmadre 1 1 1
fami_educacionpadre 1 1 1
fami_tieneinternet 1 1 1
fami_tieneautomovil 1 1 1
fami_cuartoshogar 1 1 1
fami_tienecomputador 1 1 1
fami_personashogar 1 1 1
fami_tienelavadora 1 1 1
estu_genero 0 0 0
cole_naturaleza 0 0 0
cole_area_ubicacion 0 0 0
cole_calendario 0 0 0
cole_genero 0 0 0
cole_jornada 0 0 0
cole_sede_principal 0 0 0
cole_cod_depto_ubicacion 0 0 0
cole_cod_mcpio_ubicacion 0 0 0
cole_cod_mcpio_ubicacion
fami_estratovivienda 0
fami_educacionmadre 0
fami_educacionpadre 0
fami_tieneinternet 0
fami_tieneautomovil 0
fami_cuartoshogar 0
fami_tienecomputador 0
fami_personashogar 0
fami_tienelavadora 0
estu_genero 0
cole_naturaleza 0
cole_area_ubicacion 0
cole_calendario 0
cole_genero 0
cole_jornada 0
cole_sede_principal 0
cole_cod_depto_ubicacion 0
cole_cod_mcpio_ubicacion 0
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
Convierte predictorMatrix en una tabla larga tipo tibble que documenta únicamente las relaciones predictivas activas
Muestra las 144 relaciones predictivas activas utilizando el método de impresión de tibble
Verifica matemáticamente las nueve ecuaciones con dieciséis predictores cada una
Verifica que únicamente las nueve variables objetivo tengan relaciones predictivas
>
# A tibble: 144 × 3
variable_objetivo variable_predictora activa
<chr> <chr> <int>
1 fami_cuartoshogar cole_area_ubicacion 1
2 fami_cuartoshogar cole_calendario 1
3 fami_cuartoshogar cole_cod_depto_ubicacion 1
4 fami_cuartoshogar cole_genero 1
5 fami_cuartoshogar cole_jornada 1
6 fami_cuartoshogar cole_naturaleza 1
7 fami_cuartoshogar cole_sede_principal 1
8 fami_cuartoshogar estu_genero 1
9 fami_cuartoshogar fami_educacionmadre 1
10 fami_cuartoshogar fami_educacionpadre 1
11 fami_cuartoshogar fami_estratovivienda 1
12 fami_cuartoshogar fami_personashogar 1
13 fami_cuartoshogar fami_tieneautomovil 1
14 fami_cuartoshogar fami_tienecomputador 1
15 fami_cuartoshogar fami_tieneinternet 1
16 fami_cuartoshogar fami_tienelavadora 1
17 fami_educacionmadre cole_area_ubicacion 1
18 fami_educacionmadre cole_calendario 1
19 fami_educacionmadre cole_cod_depto_ubicacion 1
20 fami_educacionmadre cole_genero 1
21 fami_educacionmadre cole_jornada 1
22 fami_educacionmadre cole_naturaleza 1
23 fami_educacionmadre cole_sede_principal 1
24 fami_educacionmadre estu_genero 1
25 fami_educacionmadre fami_cuartoshogar 1
26 fami_educacionmadre fami_educacionpadre 1
27 fami_educacionmadre fami_estratovivienda 1
28 fami_educacionmadre fami_personashogar 1
29 fami_educacionmadre fami_tieneautomovil 1
30 fami_educacionmadre fami_tienecomputador 1
31 fami_educacionmadre fami_tieneinternet 1
32 fami_educacionmadre fami_tienelavadora 1
33 fami_educacionpadre cole_area_ubicacion 1
34 fami_educacionpadre cole_calendario 1
35 fami_educacionpadre cole_cod_depto_ubicacion 1
36 fami_educacionpadre cole_genero 1
37 fami_educacionpadre cole_jornada 1
38 fami_educacionpadre cole_naturaleza 1
39 fami_educacionpadre cole_sede_principal 1
40 fami_educacionpadre estu_genero 1
41 fami_educacionpadre fami_cuartoshogar 1
42 fami_educacionpadre fami_educacionmadre 1
43 fami_educacionpadre fami_estratovivienda 1
44 fami_educacionpadre fami_personashogar 1
45 fami_educacionpadre fami_tieneautomovil 1
46 fami_educacionpadre fami_tienecomputador 1
47 fami_educacionpadre fami_tieneinternet 1
48 fami_educacionpadre fami_tienelavadora 1
49 fami_estratovivienda cole_area_ubicacion 1
50 fami_estratovivienda cole_calendario 1
51 fami_estratovivienda cole_cod_depto_ubicacion 1
52 fami_estratovivienda cole_genero 1
53 fami_estratovivienda cole_jornada 1
54 fami_estratovivienda cole_naturaleza 1
55 fami_estratovivienda cole_sede_principal 1
56 fami_estratovivienda estu_genero 1
57 fami_estratovivienda fami_cuartoshogar 1
58 fami_estratovivienda fami_educacionmadre 1
59 fami_estratovivienda fami_educacionpadre 1
60 fami_estratovivienda fami_personashogar 1
61 fami_estratovivienda fami_tieneautomovil 1
62 fami_estratovivienda fami_tienecomputador 1
63 fami_estratovivienda fami_tieneinternet 1
64 fami_estratovivienda fami_tienelavadora 1
65 fami_personashogar cole_area_ubicacion 1
66 fami_personashogar cole_calendario 1
67 fami_personashogar cole_cod_depto_ubicacion 1
68 fami_personashogar cole_genero 1
69 fami_personashogar cole_jornada 1
70 fami_personashogar cole_naturaleza 1
71 fami_personashogar cole_sede_principal 1
72 fami_personashogar estu_genero 1
73 fami_personashogar fami_cuartoshogar 1
74 fami_personashogar fami_educacionmadre 1
75 fami_personashogar fami_educacionpadre 1
76 fami_personashogar fami_estratovivienda 1
77 fami_personashogar fami_tieneautomovil 1
78 fami_personashogar fami_tienecomputador 1
79 fami_personashogar fami_tieneinternet 1
80 fami_personashogar fami_tienelavadora 1
81 fami_tieneautomovil cole_area_ubicacion 1
82 fami_tieneautomovil cole_calendario 1
83 fami_tieneautomovil cole_cod_depto_ubicacion 1
84 fami_tieneautomovil cole_genero 1
85 fami_tieneautomovil cole_jornada 1
86 fami_tieneautomovil cole_naturaleza 1
87 fami_tieneautomovil cole_sede_principal 1
88 fami_tieneautomovil estu_genero 1
89 fami_tieneautomovil fami_cuartoshogar 1
90 fami_tieneautomovil fami_educacionmadre 1
91 fami_tieneautomovil fami_educacionpadre 1
92 fami_tieneautomovil fami_estratovivienda 1
93 fami_tieneautomovil fami_personashogar 1
94 fami_tieneautomovil fami_tienecomputador 1
95 fami_tieneautomovil fami_tieneinternet 1
96 fami_tieneautomovil fami_tienelavadora 1
97 fami_tienecomputador cole_area_ubicacion 1
98 fami_tienecomputador cole_calendario 1
99 fami_tienecomputador cole_cod_depto_ubicacion 1
100 fami_tienecomputador cole_genero 1
101 fami_tienecomputador cole_jornada 1
102 fami_tienecomputador cole_naturaleza 1
103 fami_tienecomputador cole_sede_principal 1
104 fami_tienecomputador estu_genero 1
105 fami_tienecomputador fami_cuartoshogar 1
106 fami_tienecomputador fami_educacionmadre 1
107 fami_tienecomputador fami_educacionpadre 1
108 fami_tienecomputador fami_estratovivienda 1
109 fami_tienecomputador fami_personashogar 1
110 fami_tienecomputador fami_tieneautomovil 1
111 fami_tienecomputador fami_tieneinternet 1
112 fami_tienecomputador fami_tienelavadora 1
113 fami_tieneinternet cole_area_ubicacion 1
114 fami_tieneinternet cole_calendario 1
115 fami_tieneinternet cole_cod_depto_ubicacion 1
116 fami_tieneinternet cole_genero 1
117 fami_tieneinternet cole_jornada 1
118 fami_tieneinternet cole_naturaleza 1
119 fami_tieneinternet cole_sede_principal 1
120 fami_tieneinternet estu_genero 1
121 fami_tieneinternet fami_cuartoshogar 1
122 fami_tieneinternet fami_educacionmadre 1
123 fami_tieneinternet fami_educacionpadre 1
124 fami_tieneinternet fami_estratovivienda 1
125 fami_tieneinternet fami_personashogar 1
126 fami_tieneinternet fami_tieneautomovil 1
127 fami_tieneinternet fami_tienecomputador 1
128 fami_tieneinternet fami_tienelavadora 1
129 fami_tienelavadora cole_area_ubicacion 1
130 fami_tienelavadora cole_calendario 1
131 fami_tienelavadora cole_cod_depto_ubicacion 1
132 fami_tienelavadora cole_genero 1
133 fami_tienelavadora cole_jornada 1
134 fami_tienelavadora cole_naturaleza 1
135 fami_tienelavadora cole_sede_principal 1
136 fami_tienelavadora estu_genero 1
137 fami_tienelavadora fami_cuartoshogar 1
138 fami_tienelavadora fami_educacionmadre 1
139 fami_tienelavadora fami_educacionpadre 1
140 fami_tienelavadora fami_estratovivienda 1
141 fami_tienelavadora fami_personashogar 1
142 fami_tienelavadora fami_tieneautomovil 1
143 fami_tienelavadora fami_tienecomputador 1
144 fami_tienelavadora fami_tieneinternet 1
>
>
VALIDACIÓN: predictorMatrix contiene exactamente 144 relaciones predictivas activas.
>
VALIDACIÓN: predictorMatrix contiene exactamente 144 relaciones predictivas activas.
Cuenta las relaciones predictivas activas de cada una de las nueve variables objetivo
Muestra el número de predictores utilizado por cada ecuación MICE
Verifica que existan nueve ecuaciones de imputación
Verifica la arquitectura 8 variables objetivo restantes más 8 auxiliares
A tibble: 9 × 2
variable_objetivo numero_predictores
1 fami_cuartoshogar 16 2 fami_educacionmadre 16 3 fami_educacionpadre 16 4 fami_estratovivienda 16 5 fami_personashogar 16 6 fami_tieneautomovil 16 7 fami_tienecomputador 16 8 fami_tieneinternet 16 9 fami_tienelavadora 16 VALIDACIÓN: las nueve variables objetivo utilizan exactamente 16 predictores cada una.
mice**| Grupo | Método en mice() |
Función | Tipo de variable objetivo | ¿Qué hace? | ¿Cuándo se usa? | Ventaja principal | Limitación / advertencia | Recomendación práctica |
|---|---|---|---|---|---|---|---|---|
| Numérica continua | pmm |
mice.impute.pmm() |
Numérica continua | Predictive Mean Matching. Ajusta un modelo predictivo, identifica casos observados con predicciones similares y selecciona un valor real entre los donantes. | Cuando interesa conservar valores plausibles y aproximadamente la distribución observada. | Imputa valores realmente observados y es relativamente robusto frente a desviaciones de normalidad. | Depende de la calidad de los predictores y de los
donantes; donors = 1 no es recomendable. |
Muy buena opción general para variables continuas. |
| Numérica continua | midastouch |
mice.impute.midastouch() |
Numérica continua | Variante de PMM con selección probabilística de donantes basada en distancias. | Cuando se desea una selección de donantes más elaborada que PMM convencional. | Incorpora la distancia entre casos en la probabilidad de seleccionar cada donante. | Mayor complejidad y no necesariamente mejora a
pmm en todos los casos. |
Alternativa para comparar con pmm. |
| Numérica continua | sample |
mice.impute.sample() |
Valores observados de la variable | Extrae aleatoriamente valores observados de
y y los utiliza como imputaciones. |
Como procedimiento simple o de referencia. | Simple y conserva valores existentes. | No utiliza las relaciones con las variables predictoras. | Más apropiado como baseline que como método predictivo principal. |
| Numérica / categórica | cart |
mice.impute.cart() |
Numérica o categórica | Utiliza árboles de clasificación o regresión y selecciona valores observados dentro de los nodos terminales. | Cuando existen no linealidades, interacciones o relaciones complejas. | Detecta automáticamente no linealidades e interacciones. | Depende de la estructura y parámetros del árbol. | Buena alternativa ante relaciones complejas. |
| Numérica / categórica | rf |
mice.impute.rf() |
Numérica o categórica | Imputa mediante Random Forest, utilizando múltiples árboles de clasificación o regresión. | Relaciones predictivas complejas, no lineales y con interacciones. | Alta flexibilidad predictiva. | Puede ser computacionalmente costoso en datasets grandes. | Considerarlo cuando la complejidad justifique el costo computacional. |
| Numérica continua | mean |
mice.impute.mean() |
Numérica continua | Sustituye los faltantes por la media de los valores observados. | Principalmente para referencia o demostración. | Extremadamente sencillo y rápido. | Reduce artificialmente la variabilidad y altera relaciones estadísticas. | No utilizar rutinariamente como método definitivo. |
| Numérica continua | norm |
mice.impute.norm() |
Numérica continua | Imputación mediante regresión lineal bayesiana. | Cuando una estructura aproximadamente lineal/normal condicional es razonable. | Incorpora incertidumbre de los parámetros. | Depende de los supuestos del modelo lineal normal. | Método paramétrico apropiado cuando sus supuestos son defendibles. |
| Numérica continua | norm.nob |
mice.impute.norm.nob() |
Numérica continua | Utiliza regresión lineal sin incorporar incertidumbre de los parámetros. | Situaciones específicas o comparativas. | Puede ser computacionalmente rápido. | No es adecuado en el sentido de Rubin y puede subestimar la variabilidad. | No sería una primera opción para imputación múltiple definitiva. |
| Numérica continua | norm.boot |
mice.impute.norm.boot() |
Numérica continua | Ajusta regresión lineal sobre una muestra bootstrap y añade residuos normales. | Cuando interesa incorporar incertidumbre mediante bootstrap. | El remuestreo incorpora variabilidad entre imputaciones. | Mantiene los supuestos fundamentales de la regresión lineal. | Alternativa paramétrica a norm. |
| Numérica continua | norm.predict |
mice.impute.norm.predict() |
Numérica continua | Utiliza directamente los valores predichos por una regresión como imputaciones. | Comparación o usos deterministas específicos. | Simple y rápido. | Ignora la incertidumbre de los faltantes y puede reforzar artificialmente relaciones. | No utilizar como método definitivo de imputación múltiple. |
| Numérica continua | lasso.norm |
mice.impute.lasso.norm() |
Numérica continua con muchos predictores | Utiliza directamente regresión lineal LASSO con bootstrap. | Alta dimensionalidad o necesidad de regularización. | Regulariza el modelo y puede reducir coeficientes poco informativos a cero. | Mayor complejidad y requiere determinar la penalización. | Candidato cuando existen muchos predictores. |
| Numérica continua | lasso.select.norm |
mice.impute.lasso.select.norm() |
Numérica continua con alta dimensionalidad | Utiliza LASSO para seleccionar predictores y posteriormente regresión lineal bayesiana. | Cuando existen muchos predictores y se necesita selección previa. | Reduce la dimensionalidad antes de la imputación. | La selección puede excluir predictores y aumenta la complejidad metodológica. | Útil con una predictorMatrix de alta
dimensionalidad. |
| Numérica continua | quadratic |
mice.impute.quadratic() |
Numérica continua con relación cuadrática | Preserva relaciones donde una variable interviene como efecto principal y cuadrático. | Cuando el modelo científico incluye explícitamente una relación cuadrática. | Mantiene coherencia entre términos lineales y cuadráticos. | Es un método especializado, no una alternativa general a PMM. | Utilizar solamente cuando exista una relación cuadrática que deba preservarse. |
| Especial / MNAR | ri |
mice.impute.ri() |
Variable bajo un planteamiento no ignorable | Implementa el Random Indicator Method. | Cuando se plantea explícitamente un mecanismo MNAR. | Permite estudiar escenarios de no ignorabilidad. | Requiere una justificación metodológica fuerte sobre el mecanismo de ausencia. | Método especializado para MNAR o análisis de sensibilidad. |
| Binaria | logreg |
mice.impute.logreg() |
Binaria | Utiliza regresión logística bayesiana para estimar probabilidades de las dos categorías. | Caso general de variables binarias con un conjunto razonable de predictores. | Natural e interpretable para respuestas binarias. | Deben vigilarse separación, predicción perfecta y modelos excesivamente complejos. | Método de referencia para variables binarias. |
| Binaria | logreg.boot |
mice.impute.logreg.boot() |
Binaria | Ajusta regresión logística sobre una muestra bootstrap de los casos observados. | Cuando interesa incorporar explícitamente incertidumbre mediante bootstrap. | Introduce variabilidad mediante remuestreo. | Mayor costo computacional que una regresión logística convencional. | Alternativa a logreg cuando interesa
bootstrap. |
| Binaria | lasso.logreg |
mice.impute.lasso.logreg() |
Binaria con muchos predictores | Utiliza directamente regresión logística LASSO con bootstrap. | Alta dimensionalidad o necesidad de regularización. | Combina imputación logística y regularización. | Mayor complejidad y requiere selección de la penalización. | Especialmente útil con muchos predictores. |
| Binaria | lasso.select.logreg |
mice.impute.lasso.select.logreg() |
Binaria con alta dimensionalidad | Primero selecciona predictores mediante LASSO y después ajusta la regresión logística. | Cuando se necesita selección automática previa de predictores. | Reduce el conjunto de variables antes de la imputación. | Un predictor incluido en predictorMatrix
puede finalmente no ser seleccionado por LASSO. |
Útil en problemas de alta dimensionalidad. |
| Ordinal | polr |
mice.impute.polr() |
Categórica ordinal con >2 niveles | Utiliza regresión logística de probabilidades proporcionales para categorías ordenadas. | Cuando las categorías presentan un orden natural real. | Aprovecha explícitamente la información ordinal. | Puede presentar dificultades con datos escasos o predicción perfecta. | Método de referencia para variables ordinales. |
| Nominal | polyreg |
mice.impute.polyreg() |
Categórica nominal con >2 niveles | Ajusta una regresión politómica/multinomial bayesiana y estima probabilidades para cada categoría. | Cuando existen tres o más categorías sin orden natural. | No impone una jerarquía artificial entre las categorías. | Puede ser computacionalmente exigente con muchas categorías o predictores. | Método de referencia para variables nominales multinomiales. |
| Categórica | lda |
mice.impute.lda() |
Categórica | Utiliza análisis discriminante lineal y probabilidades posteriores para producir las imputaciones. | Como alternativa para variables categóricas. | Puede ser más rápido y consumir menos recursos que
polyreg. |
No incorpora la variabilidad de los pesos discriminantes; la documentación advierte que no es adecuado en el sentido de Rubin. | Alternativa computacional, pero no primera elección para una imputación múltiple definitiva. |
De la tabla maestra de métodos de imputación del paquete
mice puede extraerse una regla práctica para orientar la
selección inicial del método de imputación de acuerdo con la naturaleza
estadística de la variable objetivo y las características del
problema.
| Tipo de variable | Situación principal | Método MICE sugerido |
|---|---|---|
| Numérica continua | Uso general y conservación de valores plausibles | pmm |
| Numérica continua | Relación aproximadamente lineal y normal | norm |
| Numérica o categórica | No linealidad o presencia de interacciones | cart |
| Numérica o categórica | Alta complejidad predictiva | rf |
| Numérica continua | Alta dimensionalidad o muchos predictores | lasso.norm,
lasso.select.norm |
| Binaria | Uso general | logreg |
| Binaria | Incorporación explícita de bootstrap | logreg.boot |
| Binaria | Alta dimensionalidad o muchos predictores | lasso.logreg,
lasso.select.logreg |
| Ordinal con más de 2 niveles | Existe un orden natural entre las categorías | polr |
| Nominal con más de 2 niveles | No existe un orden natural entre las categorías | polyreg |
| Categórica | Alternativa mediante análisis discriminante lineal | lda |
| Especial | Relación cuadrática que debe preservarse | quadratic |
| Especial | Hipótesis explícita de datos MNAR (Missing Not At Random) | ri |
Para el periodo 20224 de Saber 11, esta clasificación permite
justificar directamente la arquitectura de imputación definida. Se
utiliza logreg para las cuatro variables binarias;
polr para fami_cuartoshogar y
fami_personashogar, debido a que presentan categorías con
un orden natural; y polyreg para
fami_estratovivienda, fami_educacionmadre y
fami_educacionpadre, debido a que la estructura completa de
sus categorías no permite establecer un orden inequívoco sin realizar
recodificaciones adicionales.
En consecuencia, la selección del método MICE no debe realizarse únicamente a partir de la cantidad de valores faltantes. Debe considerar principalmente la naturaleza estadística de la variable objetivo, la estructura de sus categorías, las relaciones con las variables predictoras, la dimensionalidad del modelo y los supuestos estadísticos del método de imputación.
lda | mice.impute.lda() |
Categórica | Utiliza análisis discriminante lineal y probabilidades
posteriores para producir las imputaciones. | Como alternativa para
variables categóricas. | Puede ser más rápido y consumir menos recursos
que polyreg. | No incorpora la variabilidad de los pesos
discriminantes; la documentación advierte que no es adecuado en el
sentido de Rubin. | Alternativa computacional, pero no primera elección
para una imputación múltiple definitiva. | Para el periodo 20224 de
Saber 11, esta clasificación permite justificar directamente la
arquitectura de imputación definida. Se utiliza logreg para
las cuatro variables binarias; polr para
fami_cuartoshogar y fami_personashogar, debido
a que presentan categorías con un orden natural; y polyreg
para fami_estratovivienda, fami_educacionmadre
y fami_educacionpadre, debido a que la estructura completa
de sus categorías no permite establecer un orden inequívoco sin realizar
recodificaciones adicionales. En consecuencia, la selección del método
MICE no debe realizarse únicamente a partir de la cantidad de valores
faltantes. Debe considerar principalmente la naturaleza estadística de
la variable objetivo, la estructura de sus categorías, las relaciones
con las variables predictoras, la dimensionalidad del modelo y los
supuestos estadísticos del método de imputación.Define la semilla oficial y reproducible utilizada en todo el proceso de imputación MICE
Fija la semilla global antes de ejecutar la prueba técnica
Registra el momento exacto en que comienza la prueba técnica
Informa el inicio de la ejecución
>
INICIO: prueba técnica MICE 20224 con m = 1 y maxit = 1.
Registros: 1065888
Variables: 18
Variables objetivo: 9
Imputaciones m: 1
Iteraciones maxit: 1
Semilla: 5477976
>
Registros: 1065888 Variables: 18 Variables objetivo: 9
Define la semilla oficial y reproducible utilizada en todo el proceso de imputación MICE
Fija la semilla global antes de ejecutar la prueba técnica
Registra el momento exacto en que comienza la prueba técnica
Informa el inicio de la ejecución
>
INICIO: prueba técnica MICE 20224 con m = 1 y maxit = 1.
Registros: 1065888
Variables: 18
Variables objetivo: 9
Imputaciones m: 1
Iteraciones maxit: 1
Semilla: 5477976
>
iter imp variable
1 1 fami_estratovivienda fami_educacionmadre fami_educacionpadre fami_tieneinternet fami_tieneautomovil fami_cuartoshogar fami_tienecomputador fami_personashogar fami_tienelavadora
Avisos:
1: In UseMethod("depth") :
no applicable method for 'depth' applied to an object of class "NULL"
2: In UseMethod("depth") :
no applicable method for 'depth' applied to an object of class "NULL"
>
FIN: prueba técnica MICE 20224 completada.
Duración de la prueba en minutos: 87.1
Variables: 18 Variables objetivo: 9 FIN: prueba técnica MICE 20224 completada.
Se ejecutó el bloque correspondiente a AUDITAR RESULTADO DE LA IMPUTACIÓN MICE, respetando la secuencia definida en el script y las validaciones asociadas.
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
Detiene la auditoría si el objeto MICE no existe
Verifica que mice() haya generado correctamente un objeto de imputación MICE
Informa la clase del objeto generado por MICE
Informa el número de realizaciones imputadas almacenadas en el objeto
>
Clase del objeto: mids
Número de realizaciones imputadas almacenadas: 1
Número de iteraciones ejecutadas: 1
Número de variables del objeto: 18
Número de registros del objeto: 1065888
>
VALIDACIÓN: el objeto prueba_mice_20224 tiene una estructura MICE válida y conserva las dimensiones y variables originales.
>
Número de variables del objeto: 18 Número de registros del objeto: 1065888 VALIDACIÓN: el objeto prueba_mice_20224 tiene una estructura MICE válida y conserva las dimensiones y variables originales.
Extrae los eventos internos registrados por MICE durante la ejecución
Informa que el componente loggedEvents del objeto MICE está vacío
Informa el número total de eventos internos registrados
Muestra todos los eventos para identificar las variables, métodos o predictores involucrados
>
EVENTOS MICE: no se registraron eventos internos durante la imputación.
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
Incluye exclusivamente las nueve variables socioeconómicas objetivo
Cuenta los valores faltantes originales de cada variable objetivo
Cuenta las posiciones almacenadas por MICE para cada variable objetivo
Calcula la diferencia entre posiciones de imputación y faltantes originales
>
# A tibble: 9 × 5
variable faltantes_originales posiciones_imputacion diferencia coincide
<chr> <int> <int> <int> <lgl>
1 fami_estratovivienda 71842 71842 0 TRUE
2 fami_educacionmadre 62036 62036 0 TRUE
3 fami_educacionpadre 61824 61824 0 TRUE
4 fami_tieneinternet 63326 63326 0 TRUE
5 fami_tieneautomovil 49170 49170 0 TRUE
6 fami_cuartoshogar 47466 47466 0 TRUE
7 fami_tienecomputador 47138 47138 0 TRUE
8 fami_personashogar 45772 45772 0 TRUE
9 fami_tienelavadora 47282 47282 0 TRUE
>
VALIDACIÓN: MICE almacenó exactamente una posición de imputación para cada valor faltante de las nueve variables socioeconómicas objetivo.
>
VALIDACIÓN: MICE almacenó exactamente una posición de imputación para cada valor faltante de las nueve variables socioeconómicas objetivo.
Extrae los valores almacenados en la única realización imputada m = 1 para la variable evaluada
Recupera las categorías válidas definidas previamente para la variable objetivo
Identifica la variable socioeconómica objetivo auditada
Cuenta los valores faltantes originales que debían recibir una imputación
>
# A tibble: 9 × 10
variable imputaciones_esperadas imputaciones_generadas imputaciones_na
<chr> <int> <int> <int>
1 fami_estratovivienda 71842 71842 0
2 fami_educacionmadre 62036 62036 0
3 fami_educacionpadre 61824 61824 0
4 fami_tieneinternet 63326 63326 0
5 fami_tieneautomovil 49170 49170 0
6 fami_cuartoshogar 47466 47466 0
7 fami_tienecomputador 47138 47138 0
8 fami_personashogar 45772 45772 0
9 fami_tienelavadora 47282 47282 0
categorias_no_validas categorias_validas cantidad_correcta sin_na_residuales
<int> <int> <lgl> <lgl>
1 0 7 TRUE TRUE
2 0 12 TRUE TRUE
3 0 12 TRUE TRUE
4 0 2 TRUE TRUE
5 0 2 TRUE TRUE
6 0 6 TRUE TRUE
7 0 2 TRUE TRUE
8 0 5 TRUE TRUE
9 0 2 TRUE TRUE
categorias_correctas validacion
<lgl> <lgl>
1 TRUE TRUE
2 TRUE TRUE
3 TRUE TRUE
4 TRUE TRUE
5 TRUE TRUE
6 TRUE TRUE
7 TRUE TRUE
8 TRUE TRUE
9 TRUE TRUE
>
VALIDACIÓN: todas las posiciones de imputación contienen valores efectivos y categorías válidas.
VALIDACIÓN: todas las posiciones de imputación contienen valores serios y categorías válidas.
Impide cerrar la etapa si alguna variable incumple los criterios de validación
Impide cerrar la etapa si permanece algún valor faltante
Impide cerrar la etapa si alguna imputación está fuera del dominio definido
Confirma el cierre formal de la auditoría de la primera familia de variables
VALIDACIÓN FINAL 7.12: las nueve variables socioeconómicas superaron completamente la auditoría de la imputación MICE.
>
VALIDACIÓN FINAL 7.12: las nueve variables socioeconómicas superaron completamente la auditoría de la imputación MICE.
Define una única realización imputada para la construcción operativa del dataset destinado al modelado
Registra la única iteración utilizada en la ejecución MICE ya validada
Conserva la semilla oficial del proyecto para garantizar reproducibilidad
Verifica que exista el objeto MICE previamente auditado
>
Realizaciones imputadas utilizadas: 1
Iteraciones utilizadas: 1
Semilla oficial: 5477976
VALIDACIÓN: la realización imputada socioeconómica quedó definida para su reintegración.
>
VALIDACIÓN: la realización imputada socioeconómica quedó definida para su reintegración.
Se ejecutó el bloque correspondiente a REINTEGRAR LAS NUEVE VARIABLES SOCIOECONÓMICAS, respetando la secuencia definida en el script y las validaciones asociadas.
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
Extrae la única realización completada almacenada en el objeto MICE
Verifica la conservación del número de observaciones
Verifica la conservación del número de variables
Verifica la conservación exacta del esquema del dataset mínimo
>
>
>
fami_estratovivienda fami_educacionmadre fami_educacionpadre fami_tieneinternet
0 0 0 0
fami_tieneautomovil fami_cuartoshogar fami_tienecomputador fami_personashogar
0 0 0 0
fami_tienelavadora
0
>
VALIDACIÓN: la realización completada contiene cero NA en las nueve variables socioeconómicas.
>
VALIDACIÓN: la realización completada contiene cero NA en las nueve variables socioeconómicas.
Materializa una sola vez las 79 variables de la base depurada del periodo 20224
Verifica correspondencia fila a fila antes de reintegrar
Verifica la dimensión esperada del dataset científico
Verifica la conservación exacta del esquema original
>
Registros de la base completa: 1065888
Variables de la base completa: 79
VALIDACIÓN: la base completa de 79 variables está disponible para la reintegración.
>
Registros de la base completa: 1065888 Variables de la base completa: 79 VALIDACIÓN: la base completa de 79 variables está disponible para la reintegración.
Crea la base de trabajo que recibirá progresivamente todas las imputaciones del periodo 20224
Identifica exclusivamente las posiciones originalmente faltantes de la variable
Reintegra únicamente los valores generados para las posiciones originalmente faltantes
Confirma la finalización de la reintegración
>
VALIDACIÓN: las nueve variables socioeconómicas fueron reintegradas a la base completa.
>
VALIDACIÓN: las nueve variables socioeconómicas fueron reintegradas a la base completa.
Identifica las posiciones que originalmente requerían imputación
Identifica las posiciones que originalmente contenían información observada
Muestra la auditoría completa de la reintegración socioeconómica
Verifica que cada posición faltante haya recibido un valor
+
>
# A tibble: 9 × 5
variable faltantes_originales valores_reintegrados faltantes_residuales
<chr> <int> <int> <int>
1 fami_estratovivienda 71842 71842 0
2 fami_educacionmadre 62036 62036 0
3 fami_educacionpadre 61824 61824 0
4 fami_tieneinternet 63326 63326 0
5 fami_tieneautomovil 49170 49170 0
6 fami_cuartoshogar 47466 47466 0
7 fami_tienecomputador 47138 47138 0
8 fami_personashogar 45772 45772 0
9 fami_tienelavadora 47282 47282 0
observados_modificados
<int>
1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 0
>
>
VALIDACIÓN FINAL 7.14: las nueve variables socioeconómicas fueron reintegradas sin NA residuales y sin modificar valores originalmente observados.
>
VALIDACIÓN FINAL 7.14: las nueve variables socioeconómicas fueron reintegradas sin NA residuales y sin modificar valores originalmente observados.
Se ejecutó el bloque correspondiente a IMPUTACIÓN DE VARIABLES RESIDUALES PARA MODELADO, respetando la secuencia definida en el script y las validaciones asociadas.
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
Define las variables categóricas residuales que serán evaluadas para imputación
Define las variables de inglés que requieren análisis para identificar su relación y estrategia de tratamiento
Define las variables derivadas de inglés que no serán imputadas independientemente antes de comprobar su regla de construcción
Integra las siete variables residuales que deben quedar resueltas al finalizar esta etapa
>
cole_bilingue cole_caracter estu_genero punt_ingles
192132 41006 10 3954
desemp_ingles punt_ingles_num punt_ingles_num_valido
3954 3954 3954
>
>
Variables categóricas para imputación: 3
Variables base de inglés para evaluación: 2
Variables derivadas de inglés para reconstrucción: 2
Total de variables que deben quedar resueltas: 7
VALIDACIÓN 8.1: las siete variables residuales fueron clasificadas y están disponibles para su tratamiento.
>
>
Variables derivadas de inglés para reconstrucción: 2 Total de variables que deben quedar resueltas: 7 VALIDACIÓN
8.1: las siete variables residuales fueron clasificadas y están disponibles para su tratamiento.
Se ejecutó el bloque correspondiente a IMPUTAR VARIABLES SOCIO/INSTITUCIONALES CATEGÓRICAS, respetando la secuencia definida en el script y las validaciones asociadas.
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
Recupera la variable completa una sola vez durante su auditoría
Conserva exclusivamente los valores observados para evaluar su dominio
Identifica la variable auditada
Registra la clase actualmente almacenada en la base
+
>
# A tibble: 3 × 7
variable clase registros observados faltantes porcentaje_faltantes categorias_observadas
<chr> <chr> <int> <int> <int> <dbl> <int>
1 cole_bilingue character 1065888 873756 192132 18.0 2
2 cole_caracter character 1065888 1024882 41006 3.85 4
3 estu_genero character 1065888 1065878 10 0.0009 2
>
>
VALIDACIÓN 8.2.1: las tres variables categóricas residuales contienen información observada y valores faltantes susceptibles de tratamiento.
>
variable clase registros observados faltantes porcentaje_faltantes categorias_observadas VALIDACIÓN 8.2.1: las tres variables categóricas residuales contienen información observada y valores faltantes susceptibles de tratamiento.
Muestra todas las categorías observadas, los NA y sus frecuencias para las tres variables
Detiene conceptualmente la etapa antes de seleccionar métodos sin evidencia empírica
>
# A tibble: 11 × 4
variable categoria frecuencia porcentaje
<chr> <chr> <int> <dbl>
1 cole_bilingue N 862442 80.9
2 cole_bilingue S 11314 1.06
3 cole_bilingue <NA> 192132 18.0
4 cole_caracter academico 540140 50.7
5 cole_caracter no aplica 17454 1.64
6 cole_caracter tecnico 117394 11.0
7 cole_caracter tecnico/academico 349894 32.8
8 cole_caracter <NA> 41006 3.85
9 estu_genero F 578736 54.3
10 estu_genero M 487142 45.7
11 estu_genero <NA> 10 0.0009
>
AUDITORÍA 8.2.2 COMPLETADA: revise las categorías y frecuencias antes de definir la naturaleza estadística y el método de imputación.
>
AUDITORÍA COMPLETADA: revise las categorías y frecuencias antes de definir la naturaleza estadística y el método de imputación.
Define las variables residuales que presentan exactamente dos categorías observadas
Define la variable residual nominal con más de dos categorías observadas
Verifica la clasificación de las variables binarias
Verifica la clasificación de la variable nominal
>
# A tibble: 3 × 6
variable categorias_observadas categorias_definidas categorias_no_reconocidas
<chr> <int> <int> <int>
1 cole_bilingue 2 2 0
2 cole_caracter 4 4 0
3 estu_genero 2 2 0
categorias_definidas_no_observadas dominio_valido
<int> <lgl>
1 0 TRUE
2 0 TRUE
3 0 TRUE
>
Variables binarias residuales: 2
Variables nominales politómicas residuales: 1
VALIDACIÓN 8.2.3: las tres variables categóricas residuales tienen naturaleza estadística y dominios explícitamente definidos.
>
Variables binarias residuales: 2 Variables nominales politómicas residuales: 1 VALIDACIÓN 8.2.3: las tres variables categóricas residuales tienen naturaleza estadística y dominios explícitamente definidos.
Define un conjunto acotado de predictores institucionales, geográficos y socioeconómicos potencialmente informativos
Verifica la existencia de todos los predictores candidatos
Mantiene separados objetivos y predictores auxiliares
Evita redundancias en el conjunto candidato
>
# A tibble: 16 × 5
variable clase faltantes porcentaje_faltantes valores_distintos
<chr> <chr> <int> <dbl> <int>
1 cole_naturaleza character 2 0.0002 2
2 cole_area_ubicacion character 2 0.0002 2
3 cole_calendario character 2 0.0002 3
4 cole_genero character 2 0.0002 3
5 cole_jornada character 2 0.0002 6
6 cole_sede_principal character 2 0.0002 2
7 cole_cod_depto_ubicacion character 2 0.0002 33
8 fami_estratovivienda character 0 0 7
9 fami_educacionmadre character 0 0 12
10 fami_educacionpadre character 0 0 12
11 fami_tieneinternet character 0 0 2
12 fami_tieneautomovil character 0 0 2
13 fami_cuartoshogar character 0 0 6
14 fami_tienecomputador character 0 0 2
15 fami_personashogar character 0 0 5
16 fami_tienelavadora character 0 0 2
>
AUDITORÍA 8.2.4 COMPLETADA: los predictores candidatos están disponibles para evaluar completitud y cardinalidad antes de construir MICE.
AUDITORÍA COMPLETADA: los predictores candidatos están disponibles para evaluar completitud y cardinalidad antes de construir MICE.
Define las variables residuales que presentan exactamente dos categorías observadas
Define la variable residual nominal con más de dos categorías observadas
Verifica la clasificación de las variables binarias
Verifica la clasificación de la variable nominal
>
# A tibble: 3 × 6
variable categorias_observadas categorias_definidas categorias_no_reconocidas
<chr> <int> <int> <int>
1 cole_bilingue 2 2 0
2 cole_caracter 4 4 0
3 estu_genero 2 2 0
categorias_definidas_no_observadas dominio_valido
<int> <lgl>
1 0 TRUE
2 0 TRUE
3 0 TRUE
>
Variables binarias residuales: 2
Variables nominales politómicas residuales: 1
VALIDACIÓN 8.2.3: las tres variables categóricas residuales tienen naturaleza estadística y dominios explícitamente definidos.
>
Variables binarias residuales: 2 Variables nominales politómicas residuales: 1 VALIDACIÓN 8.2.3: las tres variables categóricas residuales tienen naturaleza estadística y dominios explícitamente definidos.
Define un conjunto acotado de predictores institucionales, geográficos y socioeconómicos potencialmente informativos
Verifica la existencia de todos los predictores candidatos
Mantiene separados objetivos y predictores auxiliares
Evita redundancias en el conjunto candidato
>
# A tibble: 16 × 5
variable clase faltantes porcentaje_faltantes valores_distintos
<chr> <chr> <int> <dbl> <int>
1 cole_naturaleza character 2 0.0002 2
2 cole_area_ubicacion character 2 0.0002 2
3 cole_calendario character 2 0.0002 3
4 cole_genero character 2 0.0002 3
5 cole_jornada character 2 0.0002 6
6 cole_sede_principal character 2 0.0002 2
7 cole_cod_depto_ubicacion character 2 0.0002 33
8 fami_estratovivienda character 0 0 7
9 fami_educacionmadre character 0 0 12
10 fami_educacionpadre character 0 0 12
11 fami_tieneinternet character 0 0 2
12 fami_tieneautomovil character 0 0 2
13 fami_cuartoshogar character 0 0 6
14 fami_tienecomputador character 0 0 2
15 fami_personashogar character 0 0 5
16 fami_tienelavadora character 0 0 2
>
AUDITORÍA 8.2.4 COMPLETADA: los predictores candidatos están disponibles para evaluar completitud y cardinalidad antes de construir MICE.
>
AUDITORÍA COMPLETADA: los predictores candidatos están disponibles para evaluar completitud y cardinalidad antes de construir MICE.
Conserva los 16 predictores candidatos después de comprobar su completitud y cardinalidad
Verifica el tamaño esperado del conjunto predictor
Verifica nuevamente la existencia de todos los predictores
Mantiene separados objetivos y predictores auxiliares
>
Predictores auxiliares seleccionados: 16
[1] "cole_naturaleza" "cole_area_ubicacion" "cole_calendario"
[4] "cole_genero" "cole_jornada" "cole_sede_principal"
[7] "cole_cod_depto_ubicacion" "fami_estratovivienda" "fami_educacionmadre"
[10] "fami_educacionpadre" "fami_tieneinternet" "fami_tieneautomovil"
[13] "fami_cuartoshogar" "fami_tienecomputador" "fami_personashogar"
[16] "fami_tienelavadora"
VALIDACIÓN 8.2.5: los predictores auxiliares para las variables categóricas residuales quedaron seleccionados.
>
VALIDACIÓN 8.2.5: los predictores auxiliares para las variables categóricas residuales quedaron seleccionados.
Integra las tres variables objetivo y los 16 predictores auxiliares sin duplicados
Verifica la arquitectura prevista del modelo
Comprueba la existencia de todas las variables antes de crear el dataset mínimo
Construye un dataset mínimo sin duplicar variables innecesarias
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
Registra los faltantes existentes antes de modificar las clases de las variables
Convierte bilingüismo en factor binario utilizando exclusivamente las categorías previamente validadas
Convierte carácter institucional en factor nominal politómico utilizando su dominio validado
Convierte género del estudiante en factor binario utilizando exclusivamente sus categorías observadas
>
# A tibble: 19 × 5
variable faltantes_antes faltantes_despues nuevos_faltantes clase_final
<chr> <int> <int> <int> <chr>
1 cole_bilingue 192132 192132 0 factor
2 cole_caracter 41006 41006 0 factor
3 estu_genero 10 10 0 factor
4 cole_naturaleza 2 2 0 factor
5 cole_area_ubicacion 2 2 0 factor
6 cole_calendario 2 2 0 factor
7 cole_genero 2 2 0 factor
8 cole_jornada 2 2 0 factor
9 cole_sede_principal 2 2 0 factor
10 cole_cod_depto_ubicacion 2 2 0 factor
11 fami_estratovivienda 0 0 0 factor
12 fami_educacionmadre 0 0 0 factor
13 fami_educacionpadre 0 0 0 factor
14 fami_tieneinternet 0 0 0 factor
15 fami_tieneautomovil 0 0 0 factor
16 fami_cuartoshogar 0 0 0 factor
17 fami_tienecomputador 0 0 0 factor
18 fami_personashogar 0 0 0 factor
19 fami_tienelavadora 0 0 0 factor
>
>
VALIDACIÓN 8.2.7: las 19 variables fueron preparadas como factores sin generar nuevos valores faltantes.
>
VALIDACIÓN: las 19 variables fueron preparadas como factores sin generar nuevos valores faltantes.
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
Identifica las observaciones que requieren imputación para cada variable objetivo
Identifica las observaciones donde el predictor correspondiente está ausente
Evalúa cada combinación objetivo-predictor para detectar NA coincidentes
Conserva exclusivamente las predictoras que presentan al menos un valor faltante
>
# A tibble: 21 × 5
variable_objetivo variable_predictora faltantes_objetivo faltantes_predictora
<chr> <chr> <int> <int>
1 cole_bilingue cole_naturaleza 192132 2
2 cole_bilingue cole_area_ubicacion 192132 2
3 cole_bilingue cole_calendario 192132 2
4 cole_bilingue cole_genero 192132 2
5 cole_bilingue cole_jornada 192132 2
6 cole_bilingue cole_sede_principal 192132 2
7 cole_bilingue cole_cod_depto_ubicacion 192132 2
8 cole_caracter cole_naturaleza 41006 2
9 cole_caracter cole_area_ubicacion 41006 2
10 cole_caracter cole_calendario 41006 2
11 cole_caracter cole_genero 41006 2
12 cole_caracter cole_jornada 41006 2
13 cole_caracter cole_sede_principal 41006 2
14 cole_caracter cole_cod_depto_ubicacion 41006 2
15 estu_genero cole_naturaleza 10 2
16 estu_genero cole_area_ubicacion 10 2
17 estu_genero cole_calendario 10 2
18 estu_genero cole_genero 10 2
19 estu_genero cole_jornada 10 2
20 estu_genero cole_sede_principal 10 2
21 estu_genero cole_cod_depto_ubicacion 10 2
faltantes_superpuestos
<int>
1 2
2 2
3 2
4 2
5 2
6 2
7 2
8 2
9 2
10 2
11 2
12 2
13 2
14 2
15 0
16 0
17 0
18 0
19 0
20 0
21 0
>
>
Máxima superposición encontrada: 2
AUDITORÍA 8.2.8 COMPLETADA: la superposición de faltantes está disponible para definir la arquitectura definitiva de la predictorMatrix.
>
AUDITORÍA COMPLETADA: la superposición de faltantes está disponible para definir la arquitectura definitiva de la predictorMatrix.
Define exclusivamente las siete predictoras institucionales que presentan dos valores faltantes
Identifica las filas que presentan al menos un faltante dentro del bloque institucional predictor
Informa cuántos registros concentran los faltantes institucionales
Resume la disponibilidad de información objetivo e información auxiliar en los registros institucionalmente incompletos
>
Registros con al menos un predictor institucional faltante: 2
>
# A tibble: 2 × 6
fila cole_bilingue_na cole_caracter_na estu_genero_na predictores_institucionales_na
<int> <lgl> <lgl> <lgl> <dbl>
1 510438 TRUE TRUE FALSE 7
2 1043382 TRUE TRUE FALSE 7
predictores_familiares_na
<dbl>
1 0
2 0
>
VALIDACIÓN 8.2.9: los registros institucionales excepcionales fueron identificados y auditados antes de construir la predictorMatrix.
>
Registros con al menos un predictor institucional faltante: 2 VALIDACIÓN: los registros institucionales excepcionales fueron identificados y auditados antes de construir la predictorMatrix.
Inicializa todas las variables sin método de imputación
Asigna los nombres del dataset a cada posición del vector de métodos
Asigna regresión logística binaria a la variable bilingüismo
Asigna regresión logística politómica a la variable carácter institucional
>
cole_bilingue cole_caracter estu_genero cole_naturaleza
"logreg" "polyreg" "logreg" ""
cole_area_ubicacion cole_calendario cole_genero cole_jornada
"" "" "" ""
cole_sede_principal cole_cod_depto_ubicacion fami_estratovivienda fami_educacionmadre
"" "" "" ""
fami_educacionpadre fami_tieneinternet fami_tieneautomovil fami_cuartoshogar
"" "" "" ""
fami_tienecomputador fami_personashogar fami_tienelavadora
"" "" ""
VALIDACIÓN 8.2.10: los métodos MICE quedaron definidos exclusivamente para las tres variables objetivo.
VALIDACIÓN 8.2.10: los métodos MICE quedaron definidos exclusivamente para las tres variables objetivo.
Inicializa una matriz sin relaciones predictivas para controlar explícitamente la arquitectura del modelo
Permite que las tres variables objetivo aporten información predictiva entre sí
Impide que cualquier variable se utilice para predecirse a sí misma
Activa los 16 predictores auxiliares previamente auditados para cada variable objetivo
>
Variables de la predictorMatrix: 19
Variables objetivo: 3
Predictores activos por variable objetivo: 18 18 18
Relaciones predictivas activas: 54
VALIDACIÓN 8.2.11: la predictorMatrix categórica quedó construida sin autopredicción y sin imputar variables auxiliares.
>
Variables de la predictorMatrix: 19 Variables objetivo: 3 VALIDACIÓN 8.2.11: la predictorMatrix categórica quedó construida sin autopredicción y sin imputar variables auxiliares.
Recupera exclusivamente los predictores activados para el objetivo
Cuantifica la información predictiva realmente disponible en cada registro excepcional para cada objetivo
Muestra la disponibilidad efectiva de predictores en los dos registros excepcionales
Impide ejecutar MICE si algún caso no dispone de información auxiliar
+
>
# A tibble: 6 × 5
fila variable_objetivo predictores_activos predictores_observados predictores_faltantes
<int> <chr> <int> <int> <int>
1 510438 cole_bilingue 18 10 8
2 1043382 cole_bilingue 18 10 8
3 510438 cole_caracter 18 10 8
4 1043382 cole_caracter 18 10 8
5 510438 estu_genero 18 9 9
6 1043382 estu_genero 18 9 9
>
VALIDACIÓN 8.2.12: los registros excepcionales conservan información predictiva disponible para las tres variables objetivo.
>
VALIDACIÓN 8.2.12: los registros excepcionales conservan información predictiva disponible para las tres variables objetivo.
Define una única realización imputada para construir el dataset operativo
Define una única iteración de las ecuaciones encadenadas
Establece la semilla oficial y reproducible del proyecto
Verifica que se genere exactamente una realización imputada
>
Registros: 1065888
Variables del modelo: 19
Variables a imputar: 3
m: 1
maxit: 1
Semilla: 5477976
>
iter imp variable
1 1 cole_bilingue cole_caracter estu_genero
>
Duración de la imputación: 12.03 minutos.
IMPUTACIÓN 8.2.13 COMPLETADA.
>
Variables del modelo: 19 Variables a imputar: 3 IMPUTACIÓN COMPLETADA.
Extrae del objeto MICE el dataset correspondiente a la realización imputada seleccionada
Utiliza como fuente el objeto mids generado en la imputación categórica residual
Selecciona la primera y única realización disponible porque la imputación fue ejecutada con m = 1
Almacena el dataset de 19 variables con los valores imputados incorporados
>
>
cole_bilingue cole_caracter estu_genero
2 2 0
>
Error: ERROR: permanecen valores faltantes después de la imputación categórica; no debe realizarse la reintegración.
Error: ERROR: permanecen valores faltantes después de la imputación categórica; no debe realizarse la reintegración.
Define las variables categóricas que conservaron valores faltantes después de ejecutar MICE
Incluye la variable binaria de bilingüismo porque conserva dos valores faltantes
Incluye la variable nominal de carácter institucional porque conserva dos valores faltantes
Finaliza la definición de las variables que requieren imputación residual mediante la moda
>
cole_bilingue cole_caracter
"N" "academico"
>
cole_bilingue cole_caracter estu_genero
0 0 0
>
IMPUTACIÓN 8.2.15 COMPLETADA: los valores residuales no resueltos por MICE fueron imputados mediante la moda.
IMPUTACIÓN COMPLETADA: los valores residuales no resueltos por MICE fueron imputados mediante la moda.
Conserva temporalmente las tres variables originales para verificar posteriormente que los valores observados no sean modificados
Recorre individualmente cole_bilingue, cole_caracter y estu_genero
Identifica exclusivamente las posiciones que eran faltantes en el dataset principal antes de la reintegración
Reemplaza únicamente los NA originales por los valores obtenidos mediante MICE y, cuando fue necesario, mediante la moda residual
>
# A tibble: 3 × 5
variable faltantes_originales valores_reintegrados faltantes_residuales observados_modificados
<chr> <int> <int> <int> <int>
1 cole_bilingue 192132 192132 0 0
2 cole_caracter 41006 41006 0 0
3 estu_genero 10 10 0 0
>
VALIDACIÓN FINAL 8.2: cole_bilingue, cole_caracter y estu_genero fueron imputadas y reintegradas sin valores faltantes residuales ni modificaciones de valores originalmente observados.
>
VALIDACIÓN FINAL: cole_bilingue, cole_caracter y estu_genero fueron imputadas y reintegradas sin valores faltantes residuales ni modificaciones de valores originalmente observados.
Ejecuta la función general sobre las tres variables categóricas tratadas
Utiliza como fuente el dataset principal después de la reintegración
Limita la comprobación a cole_bilingue, cole_caracter y estu_genero
Conserva la tabla de resultados para trazabilidad posterior
# A tibble: 3 × 7
variable tipo registros observados nulos porcentaje_nulos estado
<chr> <chr> <int> <int> <int> <dbl> <chr>
1 cole_bilingue character 1065888 1065888 0 0 COMPLETA
2 cole_caracter character 1065888 1065888 0 0 COMPLETA
3 estu_genero character 1065888 1065888 0 0 COMPLETA
Variables verificadas: 3
Variables con nulos: 0
Variables sin nulos: 3
Total de celdas nulas: 0
>
Variables verificadas: 3 Variables con nulos: 0 Variables sin nulos: 3
Ejecuta la función general de verificación sobre las variables relacionadas con la prueba de inglés
Utiliza el dataset principal actualizado después de completar las variables categóricas residuales
Define exclusivamente las cuatro variables relacionadas con el componente de inglés
Incluye el puntaje original de inglés que presenta valores faltantes
# A tibble: 4 × 7
variable tipo registros observados nulos porcentaje_nulos estado
<chr> <chr> <int> <int> <int> <dbl> <chr>
1 punt_ingles character 1065888 1061934 3954 0.371 CON NULOS
2 desemp_ingles character 1065888 1061934 3954 0.371 CON NULOS
3 punt_ingles_num numeric 1065888 1061934 3954 0.371 CON NULOS
4 punt_ingles_num_valido numeric 1065888 1061934 3954 0.371 CON NULOS
Variables verificadas: 4
Variables con nulos: 4
Variables sin nulos: 0
Total de celdas nulas: 15816
>
Variables verificadas: 4 Variables con nulos: 4 Variables sin nulos: 0
Utiliza el dataset principal actualizado como fuente para analizar las categorías de desempeño en inglés
Cuenta la frecuencia absoluta de cada categoría observada de desempeño y ordena los resultados de mayor a menor frecuencia
Muestra todas las categorías de desempeño en inglés junto con sus frecuencias absolutas
Calcula los principales estadísticos descriptivos del puntaje numérico de inglés
# A tibble: 6 × 2
desemp_ingles n
<chr> <int>
1 A- 501208
2 A1 282322
3 A2 166124
4 B1 88652
5 B+ 23628
6 NA 3954
>
Min. 1st Qu. Median Mean 3rd Qu. Max. NA's
0.00 39.00 49.00 49.86 58.00 100.00 3954
>
# A tibble: 61 × 2
punt_ingles_num_valido n
<dbl> <int>
1 39 33096
2 40 32974
3 38 32026
4 35 31416
5 41 31268
6 37 31252
7 42 30418
8 36 30268
9 34 29694
10 53 29582
11 54 29478
12 55 29298
13 52 28934
14 43 28600
15 56 28208
16 51 28064
17 50 27830
18 44 27550
19 49 27362
20 45 27166
21 46 26956
22 48 26952
23 33 26940
24 57 26614
25 47 26320
26 58 24760
27 59 22346
28 32 20822
29 60 19670
30 61 18188
31 31 16998
32 62 16678
33 63 15108
34 64 13864
35 65 12298
36 67 11664
37 66 11548
38 68 10934
39 30 10706
40 71 9632
41 69 9400
42 70 9170
43 72 8718
44 73 7830
45 74 7672
46 75 7540
47 76 6842
48 77 5754
49 100 5450
50 78 5160
51 79 4418
52 29 4336
53 80 3988
54 NA 3954
55 81 3128
56 82 2852
57 83 2332
58 0 1752
59 84 766
60 85 694
61 28 650
>
>
Registros comparables entre punt_ingles y punt_ingles_num: 1061934
Coincidencias exactas: 1061934
Diferencias: 0
Conversiones no numéricas: 0
>
# A tibble: 5 × 4
desemp_ingles registros puntaje_minimo puntaje_maximo
<chr> <int> <dbl> <dbl>
1 A- 501208 0 47
2 A1 282322 48 57
3 A2 166124 58 67
4 B+ 23628 79 100
5 B1 88652 68 78
>
Registros comparables entre punt_ingles y punt_ingles_num: 1061934 desemp_ingles registros puntaje_minimo puntaje_maximo
Calcula la mediana utilizando exclusivamente los puntajes de inglés numéricos observados
Muestra el valor central que será utilizado para completar los registros faltantes
Identifica exclusivamente las posiciones donde el puntaje numérico de inglés se encuentra ausente
Informa el número exacto de registros que recibirán la mediana
Mediana de punt_ingles_num utilizada para la imputación: 49
>
Registros de inglés que serán imputados: 3954
>
IMPUTACIÓN 8.3.2 COMPLETADA: punt_ingles_num fue imputada mediante la mediana.
Registros de inglés que serán imputados: 3954
IMPUTACIÓNCOMPLETADA: punt_ingles_num fue imputada mediante la mediana.
Reconstruye el puntaje original en formato character utilizando el puntaje numérico ya imputado
Reconstruye la variable numérica derivada utilizando exactamente el puntaje numérico imputado
Reconstruye el nivel de desempeño exclusivamente para los registros originalmente faltantes
Asigna A- a los puntajes comprendidos entre 0 y 47
>
RECONSTRUCCIÓN 8.3.3 COMPLETADA: punt_ingles, desemp_ingles y punt_ingles_num_valido fueron derivados del puntaje numérico imputado.
RECONSTRUCCIÓN 8.3.3 COMPLETADA: punt_ingles, desemp_ingles y punt_ingles_num_valido fueron derivados del puntaje numérico imputado.
Ejecuta la función general de verificación sobre las cuatro variables de inglés después de completar su tratamiento
Utiliza el dataset principal actualizado después de la imputación mediante mediana y la reconstrucción de variables derivadas
Define las cuatro variables relacionadas con el componente de inglés que deben quedar completamente observadas
Verifica el puntaje original de inglés reconstruido a partir del puntaje numérico
# A tibble: 4 × 7
variable tipo registros observados nulos porcentaje_nulos estado
<chr> <chr> <int> <int> <int> <dbl> <chr>
1 punt_ingles character 1065888 1065888 0 0 COMPLETA
2 desemp_ingles character 1065888 1065888 0 0 COMPLETA
3 punt_ingles_num numeric 1065888 1065888 0 0 COMPLETA
4 punt_ingles_num_valido numeric 1065888 1065888 0 0 COMPLETA
Variables verificadas: 4
Variables con nulos: 0
Variables sin nulos: 4
Total de celdas nulas: 0
>
VALIDACIÓN FINAL 8.3: las cuatro variables de inglés están completas y no presentan valores nulos.
Variables con nulos: 0 Variables sin nulos: 4
VALIDACIÓN FINAL: las cuatro variables de inglés están completas y no presentan valores nulos.
# A tibble: 79 × 7
variable tipo registros observados nulos porcentaje_nulos
<chr> <chr> <int> <int> <int> <dbl>
1 periodo character 1065888 1065888 0 0
2 estu_tipodocumento character 1065888 1065888 0 0
3 estu_consecutivo character 1065888 1065888 0 0
4 cole_area_ubicacion character 1065888 1065886 2 0.0002
5 cole_bilingue character 1065888 1065888 0 0
6 cole_calendario character 1065888 1065886 2 0.0002
7 cole_caracter character 1065888 1065888 0 0
8 cole_cod_dane_establecimiento character 1065888 1065886 2 0.0002
9 cole_cod_dane_sede character 1065888 1065886 2 0.0002
10 cole_cod_depto_ubicacion character 1065888 1065886 2 0.0002
11 cole_cod_mcpio_ubicacion character 1065888 1065886 2 0.0002
12 cole_codigo_icfes character 1065888 1065886 2 0.0002
13 cole_depto_ubicacion character 1065888 1065886 2 0.0002
14 cole_genero character 1065888 1065886 2 0.0002
15 cole_jornada character 1065888 1065886 2 0.0002
16 cole_mcpio_ubicacion character 1065888 1065886 2 0.0002
17 cole_naturaleza character 1065888 1065886 2 0.0002
18 cole_nombre_establecimiento character 1065888 1065886 2 0.0002
19 cole_nombre_sede character 1065888 1065886 2 0.0002
20 cole_sede_principal character 1065888 1065886 2 0.0002
21 estu_cod_depto_presentacion character 1065888 1065888 0 0
22 estu_cod_mcpio_presentacion character 1065888 1065888 0 0
23 estu_cod_reside_depto character 1065888 1065886 2 0.0002
24 estu_cod_reside_mcpio character 1065888 1065886 2 0.0002
25 estu_depto_presentacion character 1065888 1065888 0 0
26 estu_depto_reside character 1065888 1065886 2 0.0002
27 estu_estadoinvestigacion character 1065888 1065888 0 0
28 estu_estudiante character 1065888 1065888 0 0
29 estu_fechanacimiento character 1065888 1065726 162 0.0152
30 estu_genero character 1065888 1065888 0 0
31 estu_mcpio_presentacion character 1065888 1065888 0 0
32 estu_mcpio_reside character 1065888 1065886 2 0.0002
33 estu_nacionalidad character 1065888 1065888 0 0
34 estu_pais_reside character 1065888 1065888 0 0
35 estu_privado_libertad character 1065888 1065888 0 0
36 fami_cuartoshogar character 1065888 1065888 0 0
37 fami_educacionmadre character 1065888 1065888 0 0
38 fami_educacionpadre character 1065888 1065888 0 0
39 fami_estratovivienda character 1065888 1065888 0 0
40 fami_personashogar character 1065888 1065888 0 0
41 fami_tieneautomovil character 1065888 1065888 0 0
42 fami_tienecomputador character 1065888 1065888 0 0
43 fami_tieneinternet character 1065888 1065888 0 0
44 fami_tienelavadora character 1065888 1065888 0 0
45 desemp_ingles character 1065888 1065888 0 0
46 punt_ingles character 1065888 1065888 0 0
47 punt_matematicas character 1065888 1065888 0 0
48 punt_sociales_ciudadanas character 1065888 1065888 0 0
49 punt_c_naturales character 1065888 1065888 0 0
50 punt_lectura_critica character 1065888 1065888 0 0
51 punt_global character 1065888 1065888 0 0
52 periodo_valido logical 1065888 1065888 0 0
53 anio integer 1065888 1065888 0 0
54 aplicacion character 1065888 1065888 0 0
55 cole_depto_ubicacion_std character 1065888 1065886 2 0.0002
56 cole_mcpio_ubicacion_std character 1065888 1065886 2 0.0002
57 cole_nombre_establecimiento_std character 1065888 1065886 2 0.0002
58 cole_nombre_sede_std character 1065888 1065886 2 0.0002
59 estu_depto_presentacion_std character 1065888 1065888 0 0
60 estu_mcpio_presentacion_std character 1065888 1065888 0 0
61 estu_depto_reside_std character 1065888 1065886 2 0.0002
62 estu_mcpio_reside_std character 1065888 1065886 2 0.0002
63 estu_fechanacimiento_fecha Date 1065888 1065726 162 0.0152
64 fecha_referencia_examen Date 1065888 1065888 0 0
65 fecha_nacimiento_sospechosa logical 1065888 1065888 0 0
66 calidad_fecha_nacimiento character 1065888 1065888 0 0
67 estu_fechanacimiento_fecha_valida Date 1065888 1065718 170 0.0159
68 punt_matematicas_num numeric 1065888 1065888 0 0
69 punt_ingles_num numeric 1065888 1065888 0 0
70 punt_sociales_ciudadanas_num numeric 1065888 1065888 0 0
71 punt_c_naturales_num numeric 1065888 1065888 0 0
72 punt_lectura_critica_num numeric 1065888 1065888 0 0
73 punt_global_num numeric 1065888 1065888 0 0
74 calidad_punt_ingles character 1065888 1065888 0 0
75 punt_ingles_num_valido numeric 1065888 1065888 0 0
76 calidad_punt_sociales_ciudadanas_num character 1065888 1065888 0 0
77 calidad_punt_c_naturales_num character 1065888 1065888 0 0
78 calidad_punt_lectura_critica_num character 1065888 1065888 0 0
79 calidad_punt_global_num character 1065888 1065888 0 0
estado
<chr>
1 COMPLETA
2 COMPLETA
3 COMPLETA
4 CON NULOS
5 COMPLETA
6 CON NULOS
7 COMPLETA
8 CON NULOS
9 CON NULOS
10 CON NULOS
11 CON NULOS
12 CON NULOS
13 CON NULOS
14 CON NULOS
15 CON NULOS
16 CON NULOS
17 CON NULOS
18 CON NULOS
19 CON NULOS
20 CON NULOS
21 COMPLETA
22 COMPLETA
23 CON NULOS
24 CON NULOS
25 COMPLETA
26 CON NULOS
27 COMPLETA
28 COMPLETA
29 CON NULOS
30 COMPLETA
31 COMPLETA
32 CON NULOS
33 COMPLETA
34 COMPLETA
35 COMPLETA
36 COMPLETA
37 COMPLETA
38 COMPLETA
39 COMPLETA
40 COMPLETA
41 COMPLETA
42 COMPLETA
43 COMPLETA
44 COMPLETA
45 COMPLETA
46 COMPLETA
47 COMPLETA
48 COMPLETA
49 COMPLETA
50 COMPLETA
51 COMPLETA
52 COMPLETA
53 COMPLETA
54 COMPLETA
55 CON NULOS
56 CON NULOS
57 CON NULOS
58 CON NULOS
59 COMPLETA
60 COMPLETA
61 CON NULOS
62 CON NULOS
63 CON NULOS
64 COMPLETA
65 COMPLETA
66 COMPLETA
67 CON NULOS
68 COMPLETA
69 COMPLETA
70 COMPLETA
71 COMPLETA
72 COMPLETA
73 COMPLETA
74 COMPLETA
75 COMPLETA
76 COMPLETA
77 COMPLETA
78 COMPLETA
79 COMPLETA
Variables verificadas: 79
Variables con nulos: 28
Variables sin nulos: 51
Total de celdas nulas: 544
Variables verificadas: 79 Variables con nulos: 28 Variables sin nulos: 51
Utiliza como fuente el resultado de la verificación global de valores faltantes
Conserva exclusivamente las variables que todavía presentan al menos un valor faltante
Ordena las variables desde la mayor hasta la menor cantidad de valores faltantes
Muestra todas las variables que todavía requieren tratamiento junto con su cantidad y porcentaje de nulos
>
# A tibble: 28 × 7
variable tipo registros observados nulos porcentaje_nulos estado
<chr> <chr> <int> <int> <int> <dbl> <chr>
1 estu_fechanacimiento_fecha_valida Date 1065888 1065718 170 0.0159 CON NULOS
2 estu_fechanacimiento character 1065888 1065726 162 0.0152 CON NULOS
3 estu_fechanacimiento_fecha Date 1065888 1065726 162 0.0152 CON NULOS
4 cole_area_ubicacion character 1065888 1065886 2 0.0002 CON NULOS
5 cole_calendario character 1065888 1065886 2 0.0002 CON NULOS
6 cole_cod_dane_establecimiento character 1065888 1065886 2 0.0002 CON NULOS
7 cole_cod_dane_sede character 1065888 1065886 2 0.0002 CON NULOS
8 cole_cod_depto_ubicacion character 1065888 1065886 2 0.0002 CON NULOS
9 cole_cod_mcpio_ubicacion character 1065888 1065886 2 0.0002 CON NULOS
10 cole_codigo_icfes character 1065888 1065886 2 0.0002 CON NULOS
11 cole_depto_ubicacion character 1065888 1065886 2 0.0002 CON NULOS
12 cole_genero character 1065888 1065886 2 0.0002 CON NULOS
13 cole_jornada character 1065888 1065886 2 0.0002 CON NULOS
14 cole_mcpio_ubicacion character 1065888 1065886 2 0.0002 CON NULOS
15 cole_naturaleza character 1065888 1065886 2 0.0002 CON NULOS
16 cole_nombre_establecimiento character 1065888 1065886 2 0.0002 CON NULOS
17 cole_nombre_sede character 1065888 1065886 2 0.0002 CON NULOS
18 cole_sede_principal character 1065888 1065886 2 0.0002 CON NULOS
19 estu_cod_reside_depto character 1065888 1065886 2 0.0002 CON NULOS
20 estu_cod_reside_mcpio character 1065888 1065886 2 0.0002 CON NULOS
21 estu_depto_reside character 1065888 1065886 2 0.0002 CON NULOS
22 estu_mcpio_reside character 1065888 1065886 2 0.0002 CON NULOS
23 cole_depto_ubicacion_std character 1065888 1065886 2 0.0002 CON NULOS
24 cole_mcpio_ubicacion_std character 1065888 1065886 2 0.0002 CON NULOS
25 cole_nombre_establecimiento_std character 1065888 1065886 2 0.0002 CON NULOS
26 cole_nombre_sede_std character 1065888 1065886 2 0.0002 CON NULOS
27 estu_depto_reside_std character 1065888 1065886 2 0.0002 CON NULOS
28 estu_mcpio_reside_std character 1065888 1065886 2 0.0002 CON NULOS
>
Variables pendientes de tratamiento: 28
Celdas nulas pendientes: 544
>
27 estu_depto_reside_std character 1065888 1065886 2 0.0002 CON NULOS 28 estu_mcpio_reside_std character 1065888 1065886 2 0.0002 CON NULOS Variables pendientes de tratamiento: 28
Define exclusivamente las variables que presentan exactamente dos valores faltantes en la verificación global
Incluye el área de ubicación del establecimiento educativo
Incluye el calendario académico del establecimiento educativo
Incluye el código DANE del establecimiento educativo
>
>
# A tibble: 4 × 28
fila_dataset estu_consecutivo cantidad_nulos_estructurales cole_area_ubicacion cole_calendario
<int> <chr> <dbl> <chr> <chr>
1 261883 SB11202240616064 6 URBANO A
2 510438 SB11202240550499 19 NA NA
3 794827 SB11202240616064 6 URBANO A
4 1043382 SB11202240550499 19 NA NA
cole_cod_dane_establecimiento cole_cod_dane_sede cole_cod_depto_ubicacion cole_cod_mcpio_ubicacion
<chr> <chr> <chr> <chr>
1 395001004802 395001004802 95 95001
2 NA NA NA NA
3 395001004802 395001004802 95 95001
4 NA NA NA NA
cole_codigo_icfes cole_depto_ubicacion cole_genero cole_jornada cole_mcpio_ubicacion
<chr> <chr> <chr> <chr> <chr>
1 163923 GUAVIARE MIXTO sabatina SAN JOSÉ DEL GUAVIARE
2 NA NA NA NA NA
3 163923 GUAVIARE MIXTO sabatina SAN JOSÉ DEL GUAVIARE
4 NA NA NA NA NA
cole_naturaleza cole_nombre_establecimiento cole_nombre_sede
<chr> <chr> <chr>
1 NO OFICIAL COLOMBIA SIN BANDERAS COLOMBIA SIN BANDERAS - SEDE PRINCIPAL
2 NA NA NA
3 NO OFICIAL COLOMBIA SIN BANDERAS COLOMBIA SIN BANDERAS - SEDE PRINCIPAL
4 NA NA NA
cole_sede_principal estu_cod_reside_depto estu_cod_reside_mcpio estu_depto_reside estu_mcpio_reside
<chr> <chr> <chr> <chr> <chr>
1 S NA NA NA NA
2 NA 17 17001 CALDAS MANIZALES
3 S NA NA NA NA
4 NA 17 17001 CALDAS MANIZALES
cole_depto_ubicacion_std cole_mcpio_ubicacion_std cole_nombre_establecimiento_std
<chr> <chr> <chr>
1 guaviare san jose del guaviare colombia sin banderas
2 NA NA NA
3 guaviare san jose del guaviare colombia sin banderas
4 NA NA NA
cole_nombre_sede_std estu_depto_reside_std estu_mcpio_reside_std
<chr> <chr> <chr>
1 colombia sin banderas sede principal NA NA
2 NA caldas manizales
3 colombia sin banderas sede principal NA NA
4 NA caldas manizales
>
Registros distintos afectados: 4
Total de nulos estructurales: 50
>
fila_dataset estu_consecutivo cantidad_nulos_estructurales cole_area_ubicacion cole_calendario Registros distintos afectados: 4 Total de nulos estructurales: 50
Define los identificadores de los estudiantes cuyos registros presentan información estructural incompleta
Identifica el consecutivo asociado con los dos registros que presentan seis valores faltantes de residencia
Identifica el consecutivo asociado con los dos registros que presentan diecinueve valores faltantes principalmente institucionales
Finaliza la definición de los consecutivos que serán excluidos del dataset
>
Registros identificados para eliminación: 4
>
Registros antes de la eliminación: 1065888
Registros eliminados: 4
Registros después de la eliminación: 1065884
Porcentaje de registros eliminados: 0.000375 %
TRATAMIENTO 9.2 COMPLETADO: se eliminaron los 4 registros con información estructural incompleta.
>
Registros después de la eliminación: 1065884 Porcentaje de registros eliminados: 0.000375 % TRATAMIENTO 9.2 COMPLETADO: se eliminaron los 4 registros con información estructural incompleta.
Verifica nuevamente las 79 variables del dataset después de eliminar los cuatro registros estructuralmente incompletos
Utiliza como fuente el resultado actualizado de la verificación global de valores faltantes
Conserva exclusivamente las variables que todavía presentan al menos un valor faltante
Ordena las variables pendientes desde la mayor hasta la menor cantidad de valores faltantes
# A tibble: 79 × 7
variable tipo registros observados nulos porcentaje_nulos
<chr> <chr> <int> <int> <int> <dbl>
1 periodo character 1065884 1065884 0 0
2 estu_tipodocumento character 1065884 1065884 0 0
3 estu_consecutivo character 1065884 1065884 0 0
4 cole_area_ubicacion character 1065884 1065884 0 0
5 cole_bilingue character 1065884 1065884 0 0
6 cole_calendario character 1065884 1065884 0 0
7 cole_caracter character 1065884 1065884 0 0
8 cole_cod_dane_establecimiento character 1065884 1065884 0 0
9 cole_cod_dane_sede character 1065884 1065884 0 0
10 cole_cod_depto_ubicacion character 1065884 1065884 0 0
11 cole_cod_mcpio_ubicacion character 1065884 1065884 0 0
12 cole_codigo_icfes character 1065884 1065884 0 0
13 cole_depto_ubicacion character 1065884 1065884 0 0
14 cole_genero character 1065884 1065884 0 0
15 cole_jornada character 1065884 1065884 0 0
16 cole_mcpio_ubicacion character 1065884 1065884 0 0
17 cole_naturaleza character 1065884 1065884 0 0
18 cole_nombre_establecimiento character 1065884 1065884 0 0
19 cole_nombre_sede character 1065884 1065884 0 0
20 cole_sede_principal character 1065884 1065884 0 0
21 estu_cod_depto_presentacion character 1065884 1065884 0 0
22 estu_cod_mcpio_presentacion character 1065884 1065884 0 0
23 estu_cod_reside_depto character 1065884 1065884 0 0
24 estu_cod_reside_mcpio character 1065884 1065884 0 0
25 estu_depto_presentacion character 1065884 1065884 0 0
26 estu_depto_reside character 1065884 1065884 0 0
27 estu_estadoinvestigacion character 1065884 1065884 0 0
28 estu_estudiante character 1065884 1065884 0 0
29 estu_fechanacimiento character 1065884 1065722 162 0.0152
30 estu_genero character 1065884 1065884 0 0
31 estu_mcpio_presentacion character 1065884 1065884 0 0
32 estu_mcpio_reside character 1065884 1065884 0 0
33 estu_nacionalidad character 1065884 1065884 0 0
34 estu_pais_reside character 1065884 1065884 0 0
35 estu_privado_libertad character 1065884 1065884 0 0
36 fami_cuartoshogar character 1065884 1065884 0 0
37 fami_educacionmadre character 1065884 1065884 0 0
38 fami_educacionpadre character 1065884 1065884 0 0
39 fami_estratovivienda character 1065884 1065884 0 0
40 fami_personashogar character 1065884 1065884 0 0
41 fami_tieneautomovil character 1065884 1065884 0 0
42 fami_tienecomputador character 1065884 1065884 0 0
43 fami_tieneinternet character 1065884 1065884 0 0
44 fami_tienelavadora character 1065884 1065884 0 0
45 desemp_ingles character 1065884 1065884 0 0
46 punt_ingles character 1065884 1065884 0 0
47 punt_matematicas character 1065884 1065884 0 0
48 punt_sociales_ciudadanas character 1065884 1065884 0 0
49 punt_c_naturales character 1065884 1065884 0 0
50 punt_lectura_critica character 1065884 1065884 0 0
51 punt_global character 1065884 1065884 0 0
52 periodo_valido logical 1065884 1065884 0 0
53 anio integer 1065884 1065884 0 0
54 aplicacion character 1065884 1065884 0 0
55 cole_depto_ubicacion_std character 1065884 1065884 0 0
56 cole_mcpio_ubicacion_std character 1065884 1065884 0 0
57 cole_nombre_establecimiento_std character 1065884 1065884 0 0
58 cole_nombre_sede_std character 1065884 1065884 0 0
59 estu_depto_presentacion_std character 1065884 1065884 0 0
60 estu_mcpio_presentacion_std character 1065884 1065884 0 0
61 estu_depto_reside_std character 1065884 1065884 0 0
62 estu_mcpio_reside_std character 1065884 1065884 0 0
63 estu_fechanacimiento_fecha Date 1065884 1065722 162 0.0152
64 fecha_referencia_examen Date 1065884 1065884 0 0
65 fecha_nacimiento_sospechosa logical 1065884 1065884 0 0
66 calidad_fecha_nacimiento character 1065884 1065884 0 0
67 estu_fechanacimiento_fecha_valida Date 1065884 1065714 170 0.0159
68 punt_matematicas_num numeric 1065884 1065884 0 0
69 punt_ingles_num numeric 1065884 1065884 0 0
70 punt_sociales_ciudadanas_num numeric 1065884 1065884 0 0
71 punt_c_naturales_num numeric 1065884 1065884 0 0
72 punt_lectura_critica_num numeric 1065884 1065884 0 0
73 punt_global_num numeric 1065884 1065884 0 0
74 calidad_punt_ingles character 1065884 1065884 0 0
75 punt_ingles_num_valido numeric 1065884 1065884 0 0
76 calidad_punt_sociales_ciudadanas_num character 1065884 1065884 0 0
77 calidad_punt_c_naturales_num character 1065884 1065884 0 0
78 calidad_punt_lectura_critica_num character 1065884 1065884 0 0
79 calidad_punt_global_num character 1065884 1065884 0 0
estado
<chr>
1 COMPLETA
2 COMPLETA
3 COMPLETA
4 COMPLETA
5 COMPLETA
6 COMPLETA
7 COMPLETA
8 COMPLETA
9 COMPLETA
10 COMPLETA
11 COMPLETA
12 COMPLETA
13 COMPLETA
14 COMPLETA
15 COMPLETA
16 COMPLETA
17 COMPLETA
18 COMPLETA
19 COMPLETA
20 COMPLETA
21 COMPLETA
22 COMPLETA
23 COMPLETA
24 COMPLETA
25 COMPLETA
26 COMPLETA
27 COMPLETA
28 COMPLETA
29 CON NULOS
30 COMPLETA
31 COMPLETA
32 COMPLETA
33 COMPLETA
34 COMPLETA
35 COMPLETA
36 COMPLETA
37 COMPLETA
38 COMPLETA
39 COMPLETA
40 COMPLETA
41 COMPLETA
42 COMPLETA
43 COMPLETA
44 COMPLETA
45 COMPLETA
46 COMPLETA
47 COMPLETA
48 COMPLETA
49 COMPLETA
50 COMPLETA
51 COMPLETA
52 COMPLETA
53 COMPLETA
54 COMPLETA
55 COMPLETA
56 COMPLETA
57 COMPLETA
58 COMPLETA
59 COMPLETA
60 COMPLETA
61 COMPLETA
62 COMPLETA
63 CON NULOS
64 COMPLETA
65 COMPLETA
66 COMPLETA
67 CON NULOS
68 COMPLETA
69 COMPLETA
70 COMPLETA
71 COMPLETA
72 COMPLETA
73 COMPLETA
74 COMPLETA
75 COMPLETA
76 COMPLETA
77 COMPLETA
78 COMPLETA
79 COMPLETA
Variables verificadas: 79
Variables con nulos: 3
Variables sin nulos: 76
Total de celdas nulas: 494
>
# A tibble: 3 × 7
variable tipo registros observados nulos porcentaje_nulos estado
<chr> <chr> <int> <int> <int> <dbl> <chr>
1 estu_fechanacimiento_fecha_valida Date 1065884 1065714 170 0.0159 CON NULOS
2 estu_fechanacimiento character 1065884 1065722 162 0.0152 CON NULOS
3 estu_fechanacimiento_fecha Date 1065884 1065722 162 0.0152 CON NULOS
Registros actuales: 1065884
Variables totales: 79
Variables con nulos: 3
Variables sin nulos: 76
Celdas nulas restantes: 494
>
Variables totales: 79 Variables con nulos: 3 Variables sin nulos: 76
Convierte temporalmente la fecha de nacimiento original desde character a Date exclusivamente para poder compararla con las dos variables de tipo Date
Comprueba que la conversión a Date no haya generado nuevos valores faltantes por problemas de formato
>
Error: ERROR: la conversión temporal de estu_fechanacimiento produjo una cantidad de valores NA diferente de los 162 esperados.
Error: ERROR: la conversión temporal de estu_fechanacimiento produjo una cantidad de valores NA diferente de los 162 esperados.
Cuenta los valores que ya eran NA antes de intentar cualquier conversión de formato
Cuenta los NA resultantes después de aplicar directamente as.Date() a la variable original
Cuenta exclusivamente los valores existentes que as.Date() no pudo interpretar correctamente
Muestra la cantidad de valores faltantes existentes originalmente
>
Nulos originales: 162
Nulos después de as.Date(): 168
Valores existentes que as.Date() no pudo convertir: 6
>
# A tibble: 2 × 2
estu_fechanacimiento frecuencia
<chr> <int>
1 30/11/0002 4
2 30/11/0003 2
>
Nulos originales: 162 Nulos después de as.Date(): 168
Utiliza las dos representaciones ya existentes de la fecha de nacimiento
Conserva exclusivamente los registros donde ambas representaciones contienen información
Cuenta la correspondencia observada entre cada cadena original y la fecha Date previamente construida
Informa cuántas combinaciones diferentes existen entre la representación original y la representación Date
>
Pares fecha original-Date observados: 9499
>
La sección se ejecutó como parte de la secuencia documentada. La interpretación se apoya exclusivamente en los resultados visibles del registro de consola.
Utiliza el dataset final actual para localizar exclusivamente las fechas originales con formato o contenido anómalo
Conserva los seis registros cuya fecha original no pudo ser interpretada mediante la conversión directa con as.Date()
Conserva únicamente las variables necesarias para estudiar cómo fueron tratadas las seis fechas anómalas
Muestra los seis registros anómalos y las diferentes representaciones de su fecha de nacimiento
>
# A tibble: 6 × 6
estu_consecutivo estu_fechanacimiento estu_fechanacimiento_fecha estu_fechanacimiento_fecha_valida
<chr> <chr> <date> <date>
1 SB11202240270199 30/11/0002 0002-11-30 NA
2 SB11202240570783 30/11/0003 0003-11-30 NA
3 SB11202240246776 30/11/0002 0002-11-30 NA
4 SB11202240270199 30/11/0002 0002-11-30 NA
5 SB11202240570783 30/11/0003 0003-11-30 NA
6 SB11202240246776 30/11/0002 0002-11-30 NA
fecha_nacimiento_sospechosa calidad_fecha_nacimiento
<lgl> <chr>
1 TRUE Anterior_1900
2 TRUE Anterior_1900
3 TRUE Anterior_1900
4 TRUE Anterior_1900
5 TRUE Anterior_1900
6 TRUE Anterior_1900
>
>
Registros con fecha existente rechazada por la validación: 8
# A tibble: 8 × 6
estu_consecutivo estu_fechanacimiento estu_fechanacimiento_fecha estu_fechanacimiento_fecha_valida
<chr> <chr> <date> <date>
1 SB11202240270199 30/11/0002 0002-11-30 NA
2 SB11202240570783 30/11/0003 0003-11-30 NA
3 SB11202240616275 15/01/2055 2055-01-15 NA
4 SB11202240246776 30/11/0002 0002-11-30 NA
5 SB11202240270199 30/11/0002 0002-11-30 NA
6 SB11202240570783 30/11/0003 0003-11-30 NA
7 SB11202240616275 15/01/2055 2055-01-15 NA
8 SB11202240246776 30/11/0002 0002-11-30 NA
fecha_nacimiento_sospechosa calidad_fecha_nacimiento
<lgl> <chr>
1 TRUE Anterior_1900
2 TRUE Anterior_1900
3 TRUE Posterior_al_examen
4 TRUE Anterior_1900
5 TRUE Anterior_1900
6 TRUE Anterior_1900
7 TRUE Posterior_al_examen
8 TRUE Anterior_1900
Registros con fecha existente rechazada por la validación: 8
Cuenta los registros donde la variable original y su transformación Date presentan patrones diferentes de valores faltantes
Cuenta los registros donde las dos variables Date contienen información y pueden compararse directamente
Cuenta las fechas diferentes entre la versión convertida y la versión validada cuando ambas contienen información
Cuenta las fechas existentes que fueron descartadas exclusivamente durante el control de calidad
>
Diferencias en patrón de NA entre fecha original y fecha Date: 0
Registros comparables entre fecha Date y fecha válida: 1065714
Diferencias entre fecha Date y fecha válida cuando ambas existen: 0
Fechas descartadas exclusivamente por el control de calidad: 8
>
Registros comparables entre fecha Date y fecha válida: 1065714
Define las dos representaciones redundantes de la fecha de nacimiento que serán eliminadas del dataset
Detiene el proceso si alguna de las variables que se pretende eliminar no existe en el dataset
Registra la cantidad de variables existentes antes de eliminar las dos representaciones redundantes
Utiliza el dataset final actual como punto de partida para eliminar exclusivamente las columnas redundantes identificadas
>
Variables antes de la eliminación: 79
Variables eliminadas: 2
Variables después de la eliminación: 77
Registros conservados: 1065884
Variable de fecha de nacimiento conservada: estu_fechanacimiento_fecha_valida
Variables eliminadas: 2 Variables después de la eliminación: 77 Registros conservados: 1065884
# A tibble: 77 × 7
variable tipo registros observados nulos porcentaje_nulos estado
<chr> <chr> <int> <int> <int> <dbl> <chr>
1 periodo character 1065884 1065884 0 0 COMPLETA
2 estu_tipodocumento character 1065884 1065884 0 0 COMPLETA
3 estu_consecutivo character 1065884 1065884 0 0 COMPLETA
4 cole_area_ubicacion character 1065884 1065884 0 0 COMPLETA
5 cole_bilingue character 1065884 1065884 0 0 COMPLETA
6 cole_calendario character 1065884 1065884 0 0 COMPLETA
7 cole_caracter character 1065884 1065884 0 0 COMPLETA
8 cole_cod_dane_establecimiento character 1065884 1065884 0 0 COMPLETA
9 cole_cod_dane_sede character 1065884 1065884 0 0 COMPLETA
10 cole_cod_depto_ubicacion character 1065884 1065884 0 0 COMPLETA
11 cole_cod_mcpio_ubicacion character 1065884 1065884 0 0 COMPLETA
12 cole_codigo_icfes character 1065884 1065884 0 0 COMPLETA
13 cole_depto_ubicacion character 1065884 1065884 0 0 COMPLETA
14 cole_genero character 1065884 1065884 0 0 COMPLETA
15 cole_jornada character 1065884 1065884 0 0 COMPLETA
16 cole_mcpio_ubicacion character 1065884 1065884 0 0 COMPLETA
17 cole_naturaleza character 1065884 1065884 0 0 COMPLETA
18 cole_nombre_establecimiento character 1065884 1065884 0 0 COMPLETA
19 cole_nombre_sede character 1065884 1065884 0 0 COMPLETA
20 cole_sede_principal character 1065884 1065884 0 0 COMPLETA
21 estu_cod_depto_presentacion character 1065884 1065884 0 0 COMPLETA
22 estu_cod_mcpio_presentacion character 1065884 1065884 0 0 COMPLETA
23 estu_cod_reside_depto character 1065884 1065884 0 0 COMPLETA
24 estu_cod_reside_mcpio character 1065884 1065884 0 0 COMPLETA
25 estu_depto_presentacion character 1065884 1065884 0 0 COMPLETA
26 estu_depto_reside character 1065884 1065884 0 0 COMPLETA
27 estu_estadoinvestigacion character 1065884 1065884 0 0 COMPLETA
28 estu_estudiante character 1065884 1065884 0 0 COMPLETA
29 estu_genero character 1065884 1065884 0 0 COMPLETA
30 estu_mcpio_presentacion character 1065884 1065884 0 0 COMPLETA
31 estu_mcpio_reside character 1065884 1065884 0 0 COMPLETA
32 estu_nacionalidad character 1065884 1065884 0 0 COMPLETA
33 estu_pais_reside character 1065884 1065884 0 0 COMPLETA
34 estu_privado_libertad character 1065884 1065884 0 0 COMPLETA
35 fami_cuartoshogar character 1065884 1065884 0 0 COMPLETA
36 fami_educacionmadre character 1065884 1065884 0 0 COMPLETA
37 fami_educacionpadre character 1065884 1065884 0 0 COMPLETA
38 fami_estratovivienda character 1065884 1065884 0 0 COMPLETA
39 fami_personashogar character 1065884 1065884 0 0 COMPLETA
40 fami_tieneautomovil character 1065884 1065884 0 0 COMPLETA
41 fami_tienecomputador character 1065884 1065884 0 0 COMPLETA
42 fami_tieneinternet character 1065884 1065884 0 0 COMPLETA
43 fami_tienelavadora character 1065884 1065884 0 0 COMPLETA
44 desemp_ingles character 1065884 1065884 0 0 COMPLETA
45 punt_ingles character 1065884 1065884 0 0 COMPLETA
46 punt_matematicas character 1065884 1065884 0 0 COMPLETA
47 punt_sociales_ciudadanas character 1065884 1065884 0 0 COMPLETA
48 punt_c_naturales character 1065884 1065884 0 0 COMPLETA
49 punt_lectura_critica character 1065884 1065884 0 0 COMPLETA
50 punt_global character 1065884 1065884 0 0 COMPLETA
51 periodo_valido logical 1065884 1065884 0 0 COMPLETA
52 anio integer 1065884 1065884 0 0 COMPLETA
53 aplicacion character 1065884 1065884 0 0 COMPLETA
54 cole_depto_ubicacion_std character 1065884 1065884 0 0 COMPLETA
55 cole_mcpio_ubicacion_std character 1065884 1065884 0 0 COMPLETA
56 cole_nombre_establecimiento_std character 1065884 1065884 0 0 COMPLETA
57 cole_nombre_sede_std character 1065884 1065884 0 0 COMPLETA
58 estu_depto_presentacion_std character 1065884 1065884 0 0 COMPLETA
59 estu_mcpio_presentacion_std character 1065884 1065884 0 0 COMPLETA
60 estu_depto_reside_std character 1065884 1065884 0 0 COMPLETA
61 estu_mcpio_reside_std character 1065884 1065884 0 0 COMPLETA
62 fecha_referencia_examen Date 1065884 1065884 0 0 COMPLETA
63 fecha_nacimiento_sospechosa logical 1065884 1065884 0 0 COMPLETA
64 calidad_fecha_nacimiento character 1065884 1065884 0 0 COMPLETA
65 estu_fechanacimiento_fecha_valida Date 1065884 1065714 170 0.0159 CON NULOS
66 punt_matematicas_num numeric 1065884 1065884 0 0 COMPLETA
67 punt_ingles_num numeric 1065884 1065884 0 0 COMPLETA
68 punt_sociales_ciudadanas_num numeric 1065884 1065884 0 0 COMPLETA
69 punt_c_naturales_num numeric 1065884 1065884 0 0 COMPLETA
70 punt_lectura_critica_num numeric 1065884 1065884 0 0 COMPLETA
71 punt_global_num numeric 1065884 1065884 0 0 COMPLETA
72 calidad_punt_ingles character 1065884 1065884 0 0 COMPLETA
73 punt_ingles_num_valido numeric 1065884 1065884 0 0 COMPLETA
74 calidad_punt_sociales_ciudadanas_num character 1065884 1065884 0 0 COMPLETA
75 calidad_punt_c_naturales_num character 1065884 1065884 0 0 COMPLETA
76 calidad_punt_lectura_critica_num character 1065884 1065884 0 0 COMPLETA
77 calidad_punt_global_num character 1065884 1065884 0 0 COMPLETA
Variables verificadas: 77
Variables con nulos: 1
Variables sin nulos: 76
Total de celdas nulas: 170
Variables verificadas: 77 Variables con nulos: 1 Variables sin nulos: 76
Define la semilla oficial del proyecto para garantizar que la imputación aleatoria pueda reproducirse exactamente
Identifica las posiciones exactas de los registros que requieren imputación de la fecha de nacimiento validada
Calcula la cantidad exacta de registros que requieren imputación
Extrae exclusivamente las fechas de nacimiento válidas y observadas que conformarán la distribución empírica de referencia
>
Fechas pendientes antes de imputar: 170
Fechas válidas disponibles para el muestreo: 1065714
Fechas imputadas: 170
Nulos después de la imputación: 0
Semilla utilizada: 5477976
Nulos después de la imputación: 0
# A tibble: 77 × 7
variable tipo registros observados nulos porcentaje_nulos estado
<chr> <chr> <int> <int> <int> <dbl> <chr>
1 periodo character 1065884 1065884 0 0 COMPLETA
2 estu_tipodocumento character 1065884 1065884 0 0 COMPLETA
3 estu_consecutivo character 1065884 1065884 0 0 COMPLETA
4 cole_area_ubicacion character 1065884 1065884 0 0 COMPLETA
5 cole_bilingue character 1065884 1065884 0 0 COMPLETA
6 cole_calendario character 1065884 1065884 0 0 COMPLETA
7 cole_caracter character 1065884 1065884 0 0 COMPLETA
8 cole_cod_dane_establecimiento character 1065884 1065884 0 0 COMPLETA
9 cole_cod_dane_sede character 1065884 1065884 0 0 COMPLETA
10 cole_cod_depto_ubicacion character 1065884 1065884 0 0 COMPLETA
11 cole_cod_mcpio_ubicacion character 1065884 1065884 0 0 COMPLETA
12 cole_codigo_icfes character 1065884 1065884 0 0 COMPLETA
13 cole_depto_ubicacion character 1065884 1065884 0 0 COMPLETA
14 cole_genero character 1065884 1065884 0 0 COMPLETA
15 cole_jornada character 1065884 1065884 0 0 COMPLETA
16 cole_mcpio_ubicacion character 1065884 1065884 0 0 COMPLETA
17 cole_naturaleza character 1065884 1065884 0 0 COMPLETA
18 cole_nombre_establecimiento character 1065884 1065884 0 0 COMPLETA
19 cole_nombre_sede character 1065884 1065884 0 0 COMPLETA
20 cole_sede_principal character 1065884 1065884 0 0 COMPLETA
21 estu_cod_depto_presentacion character 1065884 1065884 0 0 COMPLETA
22 estu_cod_mcpio_presentacion character 1065884 1065884 0 0 COMPLETA
23 estu_cod_reside_depto character 1065884 1065884 0 0 COMPLETA
24 estu_cod_reside_mcpio character 1065884 1065884 0 0 COMPLETA
25 estu_depto_presentacion character 1065884 1065884 0 0 COMPLETA
26 estu_depto_reside character 1065884 1065884 0 0 COMPLETA
27 estu_estadoinvestigacion character 1065884 1065884 0 0 COMPLETA
28 estu_estudiante character 1065884 1065884 0 0 COMPLETA
29 estu_genero character 1065884 1065884 0 0 COMPLETA
30 estu_mcpio_presentacion character 1065884 1065884 0 0 COMPLETA
31 estu_mcpio_reside character 1065884 1065884 0 0 COMPLETA
32 estu_nacionalidad character 1065884 1065884 0 0 COMPLETA
33 estu_pais_reside character 1065884 1065884 0 0 COMPLETA
34 estu_privado_libertad character 1065884 1065884 0 0 COMPLETA
35 fami_cuartoshogar character 1065884 1065884 0 0 COMPLETA
36 fami_educacionmadre character 1065884 1065884 0 0 COMPLETA
37 fami_educacionpadre character 1065884 1065884 0 0 COMPLETA
38 fami_estratovivienda character 1065884 1065884 0 0 COMPLETA
39 fami_personashogar character 1065884 1065884 0 0 COMPLETA
40 fami_tieneautomovil character 1065884 1065884 0 0 COMPLETA
41 fami_tienecomputador character 1065884 1065884 0 0 COMPLETA
42 fami_tieneinternet character 1065884 1065884 0 0 COMPLETA
43 fami_tienelavadora character 1065884 1065884 0 0 COMPLETA
44 desemp_ingles character 1065884 1065884 0 0 COMPLETA
45 punt_ingles character 1065884 1065884 0 0 COMPLETA
46 punt_matematicas character 1065884 1065884 0 0 COMPLETA
47 punt_sociales_ciudadanas character 1065884 1065884 0 0 COMPLETA
48 punt_c_naturales character 1065884 1065884 0 0 COMPLETA
49 punt_lectura_critica character 1065884 1065884 0 0 COMPLETA
50 punt_global character 1065884 1065884 0 0 COMPLETA
51 periodo_valido logical 1065884 1065884 0 0 COMPLETA
52 anio integer 1065884 1065884 0 0 COMPLETA
53 aplicacion character 1065884 1065884 0 0 COMPLETA
54 cole_depto_ubicacion_std character 1065884 1065884 0 0 COMPLETA
55 cole_mcpio_ubicacion_std character 1065884 1065884 0 0 COMPLETA
56 cole_nombre_establecimiento_std character 1065884 1065884 0 0 COMPLETA
57 cole_nombre_sede_std character 1065884 1065884 0 0 COMPLETA
58 estu_depto_presentacion_std character 1065884 1065884 0 0 COMPLETA
59 estu_mcpio_presentacion_std character 1065884 1065884 0 0 COMPLETA
60 estu_depto_reside_std character 1065884 1065884 0 0 COMPLETA
61 estu_mcpio_reside_std character 1065884 1065884 0 0 COMPLETA
62 fecha_referencia_examen Date 1065884 1065884 0 0 COMPLETA
63 fecha_nacimiento_sospechosa logical 1065884 1065884 0 0 COMPLETA
64 calidad_fecha_nacimiento character 1065884 1065884 0 0 COMPLETA
65 estu_fechanacimiento_fecha_valida Date 1065884 1065884 0 0 COMPLETA
66 punt_matematicas_num numeric 1065884 1065884 0 0 COMPLETA
67 punt_ingles_num numeric 1065884 1065884 0 0 COMPLETA
68 punt_sociales_ciudadanas_num numeric 1065884 1065884 0 0 COMPLETA
69 punt_c_naturales_num numeric 1065884 1065884 0 0 COMPLETA
70 punt_lectura_critica_num numeric 1065884 1065884 0 0 COMPLETA
71 punt_global_num numeric 1065884 1065884 0 0 COMPLETA
72 calidad_punt_ingles character 1065884 1065884 0 0 COMPLETA
73 punt_ingles_num_valido numeric 1065884 1065884 0 0 COMPLETA
74 calidad_punt_sociales_ciudadanas_num character 1065884 1065884 0 0 COMPLETA
75 calidad_punt_c_naturales_num character 1065884 1065884 0 0 COMPLETA
76 calidad_punt_lectura_critica_num character 1065884 1065884 0 0 COMPLETA
77 calidad_punt_global_num character 1065884 1065884 0 0 COMPLETA
Variables verificadas: 77
Variables con nulos: 0
Variables sin nulos: 77
Total de celdas nulas: 0
Variables verificadas: 77 Variables con nulos: 0 Variables sin nulos: 77
Define la ruta y el nombre del archivo Parquet que almacenará el dataset limpio definitivo
Obtiene el directorio donde será almacenado el archivo Parquet definitivo
Crea el directorio de salida únicamente si todavía no existe
Impide guardar el archivo si la cantidad de registros no coincide con la estructura final validada
>
Archivo guardado correctamente: data/processed/saber11_limpio.parquet
Registros guardados: 1065884
Variables guardadas: 77
Valores nulos: 0
Tamaño del archivo (MB): 58.38
>
Registros guardados: 1065884 Variables guardadas: 77 Valores nulos: 0
El proceso documentado muestra una secuencia de depuración, auditoría, clasificación estadística, construcción de modelos de imputación, validación de resultados, reintegración y tratamiento de faltantes residuales. Las nueve variables socioeconómicas fueron completadas mediante MICE con métodos coherentes con su naturaleza categórica; posteriormente se trataron variables institucionales, variables de inglés y la fecha de nacimiento validada.
La base pasó de 79 variables a 77 al eliminar dos representaciones
redundantes de la fecha de nacimiento (estu_fechanacimiento
y estu_fechanacimiento_fecha). También se eliminaron cuatro
registros con información estructural incompleta. El control final
confirmó 1.065.884 registros, 77 variables
completas y 0 celdas nulas.
El archivo definitivo fue guardado como:
data/processed/saber11_limpio.parquet
La consola reportó un tamaño aproximado de 58,38 MB.
El dataset del periodo 20224 quedó preparado como una base limpia y completamente observada para las etapas posteriores del proyecto. La trazabilidad del proceso se sustenta en: conteos antes y después de cada tratamiento, validación de dominios categóricos, correspondencia exacta entre faltantes e imputaciones, conservación de valores originalmente observados, uso de semilla reproducible y verificación final de ausencia total de valores nulos.