Introducción a la Estadística

Qué es la estadística, diferencia entre descriptiva e inferencial, población vs muestra y primer contacto con datos en JavaScript.

La estadística es el lenguaje que convierte datos brutos en información comprensible. En esta primera lección sentamos las bases y construimos los primeros ejemplos en JavaScript.


¿Qué es la estadística?

La estadística es la rama de las matemáticas que recoge, organiza, analiza e interpreta datos. Su alcance se divide tradicionalmente en dos grandes áreas:

  • Estadística descriptiva → Resume y describe los datos que ya tenemos.
  • Estadística inferencial → Extrae conclusiones acerca de una población a partir de una muestra.

Ejemplo rápido

En una clase medimos la altura de los 30 alumnos: la descripción ofrece media, mediana o gráficos de esas alturas; la inferencia permitiría estimar la altura media de todos los estudiantes del colegio a partir de esa muestra.


Descriptiva vs Inferencial

ÁreaPregunta que respondeResultado típico
Descriptiva«¿Cómo son mis datos?»Media, desviación, histogramas, tablas
Inferencial«¿Qué puedo decir de la población?»Intervalos de confianza, contrastes de hipótesis

Población y muestra

  • Población: conjunto total de elementos de interés (todas las facturas de una empresa en 2024).
  • Muestra: subconjunto representativo de la población (200 facturas elegidas al azar).

¿Por qué trabajar con muestras?

  1. Coste y tiempo: imposible medirlo todo en muchos contextos.
  2. No destrucción: pruebas de resistencia que destruyen el objeto medido.
  3. Velocidad de decisión: queremos saber algo ya.

Simulación en JavaScript

// Simulamos una población con 10 000 números enteros entre 1 y 100
const population = Array.from({ length: 10_000 }, () => Math.floor(Math.random() * 100) + 1);

// Función para extraer una muestra aleatoria sin reemplazo
function sample(array, n) {
  const copy = [...array];
  const sample = [];
  for (let i = 0; i < n; i++) {
    const idx = Math.floor(Math.random() * copy.length);
    sample.push(copy.splice(idx, 1)[0]);
  }
  return sample;
}

const mySample = sample(population, 30);
console.table(mySample);

Prueba a variar n y observa cómo la muestra se parece más o menos a la población original.

Primer dataset en JavaScript

Creamos un pequeño conjunto de datos para experimentar.

// Edades de asistentes a un meetup
const data = [22, 28, 31, 24, 35, 29, 40, 28, 30, 27, 33, 26, 24, 38, 29, 32, 28, 31, 35, 27];

console.table(data);

// Calcular rápidamente media y tamaño
const mean = data.reduce((s, x) => s + x, 0) / data.length;
console.log('Media de edades:', mean.toFixed(1));
console.log('Tamaño de la muestra:', data.length);

Este fragmento sienta las bases para las estadísticas descriptivas que abordaremos en el siguiente módulo.

Con este dataset de partida ya puedes experimentar: cambia los valores, añade más elementos, calcula la media. En la siguiente lección profundizamos en los tipos de variables estadísticas y cómo se relacionan con los tipos de dato de JavaScript.