[DM] Minería de datos
1 · De los datos al conocimiento
La minería de datos busca patrones útiles, no evidentes, en grandes volúmenes de datos: grupos de casos parecidos, combinaciones que se repiten o reglas que permiten predecir un resultado. Es una etapa del proceso KDD (Knowledge Discovery in Databases, Fayyad et al., 1996): el algoritmo es solo una parte, y casi todo el esfuerzo está en preparar los datos, algo que ya sabes hacer con SQL.
- Selección¿Qué datos responden la pregunta? Tablas, periodos, filtros.
- PreprocesamientoLimpiar nulos, duplicados, errores y atípicos.
- TransformaciónConstruir la vista minable: una fila por caso, atributos derivados, discretización.
- MineríaAplicar el algoritmo: agrupamiento, asociación, clasificación…
- InterpretaciónEvaluar, validar con el negocio y comunicar.
En la industria se usa la metodología CRISP-DM, con seis fases que se repiten en ciclo: comprensión del negocio, comprensión de los datos, preparación, modelado, evaluación y despliegue. Las tareas de minería se dividen en:
Agrupamiento (clustering): forma grupos de casos parecidos sin conocer las categorías de antemano (k-means).
Reglas de asociación: encuentra combinaciones frecuentes, «si A entonces B» (Apriori, análisis de canasta).
Clasificación: predice una categoría (¿deserta o continúa?) a partir de casos con resultado conocido (árboles de decisión).
Regresión: predice un número (¿cuál será la matrícula del próximo año?).
2 · Laboratorio · vista minable
Todo empieza con una consulta. La vista por defecto toma a cada estudiante de primer año (2018–2022) y calcula si continuó en su carrera al año siguiente o desertó, junto con sus atributos. Puedes editar el SQL (agregar columnas, filtrar) o elegir la vista de carreras. La base SEIS tiene datos ficticios.
3 · Perfilado de datos
Antes de minar, conoce los datos: tipo de cada columna, nulos, valores distintos, distribución y atípicos
(fuera de Q1 − 1,5·IQR y Q3 + 1,5·IQR). Así se detectan errores y se decide qué atributos usar.
4 · Segmentación con k-means
k-means separa los casos en k grupos: elige k centros iniciales (aquí con k-means++), asigna cada caso al centro más cercano, recalcula cada centro como el promedio de su grupo y repite hasta que nada cambia. Usa distancias, por eso conviene estandarizar las columnas. Prueba la vista de carreras para segmentar carreras.
5 · Reglas de asociación (Apriori)
Cada fila se convierte en una transacción de ítems atributo=valor. Apriori busca los conjuntos que
aparecen con frecuencia (soporte) y genera reglas «si A entonces B» con su confianza = P(B | A) y su
lift = confianza / P(B). Un lift mayor que 1 indica que A hace más probable a B.
6 · Clasificación con un árbol de decisión
Un árbol de decisión (CART) divide los datos con preguntas sobre un atributo, eligiendo en cada paso la que más reduce la impureza de Gini. Se entrena con una parte de los datos y se evalúa con otra que el árbol no vio (prueba). Además de la exactitud, revisa la matriz de confusión, la precisión y la exhaustividad: con clases desbalanceadas, la exactitud engaña.
7 · Ética y protección de datos personales
Minar datos de personas exige cuidado. Algunos principios prácticos:
- Minimización: usa solo los datos necesarios. El RUN identifica a la persona y no aporta al patrón: quítalo de los atributos (y, si es posible, de la vista).
- Finalidad: un modelo de deserción sirve para apoyar a quienes están en riesgo, no para excluirlos en la admisión.
- Sesgo y equidad: si el modelo usa sexo, edad o jornada, revisa si castiga injustamente a un grupo. Que una variable prediga bien no la hace aceptable.
- Correlación no es causalidad: «a distancia → deserta» no significa que la modalidad cause la deserción; puede haber factores no medidos, como el trabajo o la familia.
En Chile, la Ley 19.628 sobre protección de la vida privada regula hoy el tratamiento de datos personales. La Ley 21.719 (2024), que la reemplaza y crea la Agencia de Protección de Datos Personales, tiene fecha de entrada en vigencia el 1 de diciembre de 2026. A octubre de 2026 se tramita en el Senado un proyecto para postergarla un año, así que conviene verificar su estado vigente.
8 · Preguntas
jornada=A distancia → resultado=deserta tiene confianza 49% y la deserción general es 21%. ¿Cuál es su lift?est_run como atributo del árbol?▸ Para seguir explorando
- Agrega a la vista minable la columna
c.car_duracion_totaly revisa si cambia el árbol. - Con la vista de carreras, segmenta con arancel_promedio, pct_mujeres y edad_promedio: ¿qué tipo de carreras queda en cada grupo?
- Busca reglas con consecuente
jornada=Vespertina: ¿qué perfil de estudiante estudia de noche? - Quita
jornadade los atributos del árbol: ¿qué atributo toma su lugar? ¿por qué?