Ir al contenido
σestadistica.ar
M02 · DescriptivaIntermedioConcepto

Por qué se divide por n−1

La corrección de Bessel explicada sin demostración: por qué dividir por n subestima la varianza poblacional y cuándo corresponde cada denominador.

1 · Definición

Al calcular la varianza de una muestra se divide por n1n-1 en lugar de por nn. Esa corrección se llama corrección de Bessel, y el n1n-1 son los grados de libertad.

s2=(xixˉ)2n1muestras^2 = \frac{\sum (x_i - \bar{x})^2}{n-1} \qquad\text{muestra} σ2=(xiμ)2Npoblacioˊn\sigma^2 = \frac{\sum (x_i - \mu)^2}{N} \qquad\text{población}

2 · El problema que resuelve

Cuando se calcula la varianza de una muestra, casi nunca se conoce la media poblacional μ\mu: se usa la media muestral xˉ\bar{x} en su lugar.

Y acá está la clave: xˉ\bar{x} es, por construcción, el valor que minimiza la suma de cuadrados de esa muestra. Ningún otro número —incluida la verdadera μ\mu— da una suma más chica.

Entonces la suma de cuadrados calculada alrededor de xˉ\bar{x} es sistemáticamente menor que la que se obtendría alrededor de μ\mu. Dividir por nn arrastra ese defecto y subestima la varianza poblacional. Dividir por n1n-1 lo compensa exactamente.

En lenguaje técnico: con n1n-1 el estimador es insesgado, o sea que en promedio, sobre muchas muestras posibles, da el valor correcto.

3 · Qué son los grados de libertad

Otra forma de verlo, más intuitiva.

Los nn desvíos (xixˉ)(x_i - \bar{x}) no son independientes entre sí: están atados por la restricción de que suman cero.

i=1n(xixˉ)=0\sum_{i=1}^{n} (x_i - \bar{x}) = 0

Si conocés n1n-1 de ellos, el último queda determinado: no tiene libertad de variar. Con diez datos hay diez desvíos, pero solo nueve piezas de información independientes.

Esa cantidad —cuántos valores pueden variar libremente— son los grados de libertad, y son el denominador correcto. La idea reaparece en toda la estadística: en la prueba t, en el chi-cuadrado, en el ANOVA, siempre se cuenta cuántos parámetros se estimaron a partir de los mismos datos.

4 · Cuándo corresponde cada uno

SituaciónDenominador
Datos de una muestra, para estimar la poblaciónn1n-1
Datos de toda la población (censo completo)NN
Describir solo el grupo observado, sin generalizarNN
Encuesta con ponderadorespeso total

En la práctica, casi siempre corresponde n1n-1, porque casi siempre se trabaja con muestras. Por eso R, pandas y SPSS lo usan por defecto.

5 · Cuánto cambia

La corrección importa poco con muchos datos y mucho con pocos:

nnn/(n1)n/(n-1)Diferencia en el desvío
51,25011,8 % más grande
101,1115,4 %
301,0341,7 %
1001,0100,5 %
15.4481,0001Despreciable

Con la muestra de ocupados de la EPH la diferencia aparece recién en el sexto dígito. Con cinco mediciones de laboratorio, en cambio, cambia el resultado de manera perceptible.

Eso explica una paradoja aparente: el tema se enseña mucho y casi nunca cambia una conclusión. Lo que sí cambia es entender de dónde salen los grados de libertad, que reaparecen en todas las pruebas de hipótesis.

6 · Errores frecuentes

  • Elegir mal la función en Excel. DESVEST.M usa n1n-1 y DESVEST.P usa nn. El nombre no ayuda: la “M” es de muestra y la “P” de población. La que casi siempre corresponde es la M.
  • Mezclar NumPy con pandas. np.std() usa nn y .std() de pandas usa n1n-1. Dos números distintos para el mismo dato.
  • Usar n1n-1 cuando se tiene toda la población. Si censaste los 22 hospitales de la provincia y querés describir solo esos 22, el denominador es 22.
  • Creer que n1n-1 “corrige el sesgo del desvío estándar”. Corrige el de la varianza. La raíz cuadrada de un estimador insesgado no es insesgada: el desvío estándar calculado con n1n-1 sigue teniendo un sesgo chico. Es un detalle fino y no cambia la práctica, pero la frase precisa importa.
  • Discutirlo con muestras grandes. Con nn mayor a unos cien, la diferencia es irrelevante para cualquier conclusión.

7 · En el software

# R usa n−1 siempre, sin opción
var(x); sd(x)

# Para la versión poblacional hay que corregir a mano
var(x) * (length(x) - 1) / length(x)
# Python: el parámetro se llama ddof (delta degrees of freedom)
datos["x"].std()              # pandas: ddof=1  → n−1
np.std(datos["x"])            # NumPy:  ddof=0  → n
np.std(datos["x"], ddof=1)    # NumPy con n−1
Excel:    =DESVEST.M(rango)   n−1   ← la habitual
          =DESVEST.P(rango)   n
Cómo citar esta entrada

APA (7.ª edición)

Montivero, J. L. (2026). Por qué se divide por n−1. estadistica.ar. https://estadistica.ar/conceptos/por-que-n-menos-1

BibTeX

@misc{estadistica_ar_por_que_n_menos_1,
  author       = {Montivero, Jorge Luis},
  title        = {{Por qué se divide por n−1}},
  year         = {2026},
  howpublished = {\url{https://estadistica.ar/conceptos/por-que-n-menos-1}},
  note         = {estadistica.ar. Consultado el \today},
  urldate      = {2026-09-18}
}

Última actualización: 18 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.