Ir al contenido
σestadistica.ar

estadistica.ar · Enciclopedia de Estadística en españolhttps://estadistica.ar/conceptos/seleccion-de-variables

M13 · RegresiónAvanzadoProcedimiento

Selección de variables

Cómo se decide qué entra en el modelo, por qué los métodos automáticos tienen mala prensa y qué hacer en su lugar.

Por Jorge Luis Montivero, Licenciado en Estadística · Mu3Sigma

1 · La pregunta

Con muchas predictoras candidatas, ¿cuáles entran al modelo?

2 · Depende de para qué sea el modelo

ObjetivoCriterio de inclusión
Estimar un efecto causallas variables que el conocimiento del tema indica como confusoras, estén o no significativas
Predecirlo que mejore la predicción fuera de la muestra
Explorarlo que interese, declarándolo como exploratorio

3 · Los métodos automáticos

MétodoCómo procede
Hacia adelantearranca vacío y agrega la mejor variable en cada paso
Hacia atrásarranca completo y saca la peor
Por pasos (stepwise)combina las dos, pudiendo revertir decisiones
Todas las regresiones posiblesevalúa los 2k2^k modelos

Suenan razonables y tienen problemas bien documentados:

  • Los valores p resultantes no son válidos. El modelo se eligió mirando los datos, así que la inferencia posterior está contaminada: es selección múltiple encubierta.
  • Los coeficientes están sesgados hacia arriba, porque sobreviven los que salieron grandes por azar.
  • Son inestables: cambiar unos pocos casos cambia el modelo elegido.
  • No garantizan encontrar el mejor modelo.
  • Ignoran el conocimiento del tema.

Los tres primeros, medidos

Sobre ruido puro. Veinte predictoras sin ninguna relación con YY, cien casos, selección hacia atrás por valor p:

Variables que sobreviven, en promedio1,19 de 20
Modelos con al menos una “significativa”66,0 %
Lo correcto0 y 0 %

El sesgo. Diez predictoras, de las cuales tres valen 0,25 de verdad:

Estimación de x1x_1 (valor real 0,25)bb medio
Modelo completo, siempre0,2502
Stepwise, cuando la selecciona0,3050

La inestabilidad. Un conjunto de 100 casos donde stepwise elige cuatro variables. Sacando 5 casos al azar, 300 veces:

El modelo elegido cambia58 % de los intentos
Variables que entran o salen, en promedio0,69
Tamaño del modelo resultantede 1 a 4 variables

4 · Qué hacer en su lugar

Para explicar:

  1. Definir el efecto de interés.
  2. Dibujar el orden causal supuesto entre las variables.
  3. Incluir las confusoras; excluir mediadores y colisionadores. Ver variables de confusión.
  4. Reportar el modelo completo, no el depurado.

Para predecir:

  1. Separar datos de entrenamiento y de prueba.
  2. Comparar modelos por validación cruzada.
  3. Considerar métodos de regularización —lasso, ridge, elastic net—, que seleccionan y estiman a la vez y manejan mejor la incertidumbre.

5 · La regla de los casos por variable

ModeloMínimo razonable
Regresión lineal10–20 casos por predictora
Regresión logística10–20 eventos por predictora

En logística lo que cuenta no es el nn total sino la cantidad del resultado menos frecuente: con 1.000 casos y 40 eventos, el límite son 2 a 4 predictoras, no 50.

6 · El modelo más grande no es el mejor

Agregar variables siempre sube el R2R^2 —incluso con ruido puro—. Con 100 casos y predictoras generadas al azar, sin ninguna relación con YY:

Predictoras de ruidoR2R^2R2R^2 ajustado
00,0000,000
50,050−0,001
250,251−0,002
500,502−0,006
800,8100,011
991,0000—

Y además:

  • Aumenta la varianza de las estimaciones.
  • Puede introducir multicolinealidad.
  • Empeora la predicción fuera de la muestra.
  • Complica la interpretación.

El equilibrio se llama parsimonia, y los criterios que lo formalizan son el AIC y el BIC.

7 · Errores frecuentes

  • Usar stepwise y reportar los valores p como si fueran válidos. Sobre ruido puro, el 66 % de los modelos termina con variables “significativas”.
  • Interpretar la magnitud de un coeficiente seleccionado. Viene sobreestimado: 0,305 donde el valor real es 0,25.
  • Presentar el modelo elegido como si fuera el modelo. Sacando cinco casos de cien, cambia el 58 % de las veces.
  • Sacar confusoras por no ser significativas.
  • Incluir mediadores y concluir que el efecto desapareció.
  • Probar muchas especificaciones y reportar solo la que gustó.
  • Más variables que casos. El modelo no tiene solución única.
  • No declarar el proceso de selección. Es parte del método y va en el informe.
  • Seleccionar y validar con los mismos datos.

8 · En el software

# R — existe, pero con las advertencias de arriba
step(modelo_completo, direction = "both")

# Todas las regresiones posibles
leaps::regsubsets(ingreso ~ ., data = d)

# Regularización: la alternativa recomendable para predecir
library(glmnet)
cv.glmnet(X, y, alpha = 1)     # lasso, con validación cruzada

# Comparar modelos anidados, que es lo correcto para explicar
anova(m_sin_variable, m_con_variable)
# Python
from sklearn.linear_model import LassoCV
LassoCV(cv=5).fit(X, y)

from sklearn.model_selection import cross_val_score
cross_val_score(modelo, X, y, cv=5, scoring='r2')

Seguir leyendo

Cómo citar: Montivero, J. L. (2026). Selección de variables. estadistica.ar. https://estadistica.ar/conceptos/seleccion-de-variables

estadistica.ar es gratuita y sin publicidad. Si te sirvió, podés invitar un cafecito por transferencia al alias mu3sigma. Asesoramiento estadístico, encuestas y capacitaciones: m3s.pro · WhatsApp +54 9 383 499-7929.

Cómo citar esta entrada

APA (7.ª edición)

Montivero, J. L. (2026). Selección de variables. estadistica.ar. https://estadistica.ar/conceptos/seleccion-de-variables

BibTeX

@misc{estadistica_ar_seleccion_de_variables,
  author       = {Montivero, Jorge Luis},
  title        = {{Selección de variables}},
  year         = {2026},
  howpublished = {\url{https://estadistica.ar/conceptos/seleccion-de-variables}},
  note         = {estadistica.ar. Consultado el \today},
  urldate      = {2026-09-27}
}

Última actualización: 27 de septiembre de 2026. El contenido está bajo licencia CC BY-NC-SA 4.0: se puede reutilizar citando la fuente y sin fines comerciales.