Ir al contenido
σestadistica.ar

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

M12 · No paramétricasAvanzadoProcedimiento

Pruebas de permutación

Construir la distribución nula barajando las etiquetas: la prueba más directa que existe, y la que mejor muestra qué significa un valor p.

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

1 · La idea

Si la hipótesis nula es cierta —los dos grupos no difieren—, entonces las etiquetas de grupo son intercambiables: no aportan información. Cualquier reasignación al azar de esas etiquetas debería dar una diferencia parecida a la observada.

El procedimiento:

  1. Calcular el estadístico en los datos reales.
  2. Barajar las etiquetas de grupo al azar y recalcularlo.
  3. Repetir muchas veces: eso construye la distribución nula empírica.
  4. El valor p es la proporción de permutaciones que dan un resultado tan o más extremo que el observado.

2 · El ejemplo

Diferencia de ingreso medio entre varones y mujeres de la EPH, con 10.000 permutaciones de las etiquetas de sexo:

Valor
Diferencia observada$291.750
Mayor diferencia entre las 10.000 permutaciones$63.670
Valor p0,0001
observada: $292 mil 10.000 reasignaciones al azar $−100 mil 0 $100 mil $200 mil $300 mil Diferencia de ingreso medio, varones menos mujeres
Así se ve lo que el azar solo produce: diferencias que se amontonan alrededor de cero. La observada, de $292 mil, está muy lejos de todas.Una corrida de 10.000 permutaciones con el mismo procedimiento del ejemplo. Otra corrida cambia los detalles del histograma, no la conclusión.Fuente: INDEC, EPH, 1º trimestre de 2026. Sin ponderar.

Para comparar, la prueba t de Welch sobre los mismos datos da p≈10−77p \approx 10^{-77}. La permutación no puede dar un número tan chico —está limitada por 1/(P+1)1/(P+1)— pero la conclusión es la misma, y sin haber supuesto nada.

3 · Por qué es pedagógicamente valiosa

Un valor p es “la probabilidad de un resultado así de extremo si la nula fuera cierta”. La prueba de permutación hace exactamente eso, literalmente: simula un mundo donde la nula es cierta y cuenta cuántas veces aparece algo tan extremo.

4 · Sus ventajas

Sirve para cualquier estadístico. Diferencia de medias, de medianas, de varianzas, de coeficientes de correlación, de lo que sea. No hace falta que exista teoría distribucional.

No supone normalidad.

Es exacta si se enumeran todas las permutaciones posibles, no solo una muestra de ellas.

Se adapta al diseño: en datos apareados se permutan los signos dentro de cada par, no las etiquetas entre sujetos.

5 · Sus límites

Requiere intercambiabilidad bajo H0H_0. Es el supuesto: que bajo la nula las etiquetas se puedan intercambiar libremente. Con observaciones dependientes o diseños complejos, hay que permutar respetando la estructura.

Y eso incluye las varianzas

Suele decirse que la permutación tampoco supone igualdad de varianzas. No es cierto, y el motivo es el supuesto anterior: si los dos grupos tienen dispersiones distintas, las observaciones no son intercambiables aunque las medias sean iguales. Nivel real con medias idénticas:

n1n_1, n2n_2 y desvíosPermutando mediasPermutando el ttt de Welch
20, 20 · 1 y 10,0550,0560,058
20, 20 · 1 y 40,0570,0560,051
10, 30 · 4 y 10,2450,0580,050
30, 10 · 1 y 40,2340,0550,048
10, 30 · 1 y 40,0020,0390,046

El valor p tiene un piso. Con PP permutaciones no puede bajar de 1/(P+1)1/(P+1): con 10.000, el mínimo es 0,0001.

Es costosa computacionalmente, aunque hoy eso casi nunca sea un problema.

Prueba hipótesis, no estima. Para intervalos de confianza va el bootstrap.

6 · Permutación y bootstrap

Se confunden porque los dos remuestrean, pero son distintos:

PermutaciónBootstrap
Para quéprobar una hipótesisestimar un parámetro
Cómo remuestreasin reposición, barajando etiquetascon reposición
Qué construyela distribución bajo H0H_0la distribución del estimador
Resultadoun valor pun error estándar o un IC

7 · Su lugar histórico

Fisher las describió en los años 30 y las consideró el fundamento lógico de las pruebas de hipótesis: las pruebas paramétricas eran, en su visión, aproximaciones convenientes a la de permutación, que era inviable a mano.

Hoy que las computadoras las hacen en segundos, hay un argumento fuerte para usarlas como opción por defecto en muestras chicas. Que no sea así es, en buena medida, inercia de los planes de estudio.

Cuán fuerte es ese argumento, con grupos del mismo tamaño y poblaciones asimétricas:

Poblaciónnn c/uPermutando el ttt de WelchMann-Whitney
Lognormal, nula cierta100,0470,0250,043
Lognormal, nula cierta200,0470,0340,048
Lognormal, con efecto100,2100,1300,208
Lognormal, con efecto200,3760,3030,433
Exponencial, con efecto200,7140,7100,888

8 · Errores frecuentes

  • Permutar sin respetar la estructura del diseño: en datos apareados hay que permutar dentro de los pares.
  • Usar pocas permutaciones. Con 1.000, el valor p mínimo es 0,001.
  • Reportar p=0p = 0. Corresponde p<1/(P+1)p < 1/(P+1).
  • Confundirlas con el bootstrap.
  • No fijar la semilla.
  • Creer que no tienen supuestos. Exigen intercambiabilidad bajo la nula.
  • Permutar la diferencia de medias con grupos de tamaños distintos y varianzas distintas. El α\alpha real llega al 24,5 %. Va un estadístico estudentizado.
  • Elegirlas por potencia frente a las pruebas de rangos. Se eligen porque admiten cualquier estadístico.

9 · En el software

# R — a mano, que es lo más claro
set.seed(2026)
obs <- mean(v) - mean(m)
juntos <- c(v, m)
n1 <- length(v)

difs <- replicate(10000, {
  perm <- sample(juntos)
  mean(perm[1:n1]) - mean(perm[-(1:n1)])
})

# Con grupos de tamaños distintos, permutar el t y no la diferencia
obs_t <- t.test(v, m)$statistic
ts <- replicate(10000, {
  perm <- sample(juntos)
  t.test(perm[1:n1], perm[-(1:n1)])$statistic
})
(sum(abs(ts) >= abs(obs_t)) + 1) / 10001

(sum(abs(difs) >= abs(obs)) + 1) / (10001)     # el valor p
hist(difs); abline(v = obs, col = "red", lwd = 2)

# Con paquete
coin::oneway_test(ingreso ~ factor(sexo), distribution = "approximate")
# Python
from scipy import stats
stats.permutation_test((v, m), lambda a, b: a.mean() - b.mean(),
                       n_resamples=10000, alternative='two-sided')

Herramientas de este tema

Seguir leyendo

Cómo citar: Montivero, J. L. (2026). Pruebas de permutación. estadistica.ar. https://estadistica.ar/conceptos/pruebas-de-permutacion

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). Pruebas de permutación. estadistica.ar. https://estadistica.ar/conceptos/pruebas-de-permutacion

BibTeX

@misc{estadistica_ar_pruebas_de_permutacion,
  author       = {Montivero, Jorge Luis},
  title        = {{Pruebas de permutación}},
  year         = {2026},
  howpublished = {\url{https://estadistica.ar/conceptos/pruebas-de-permutacion}},
  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.