Introducción a la Estadística
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
| Área | Pregunta que responde | Resultado 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?
- Coste y tiempo: imposible medirlo todo en muchos contextos.
- No destrucción: pruebas de resistencia que destruyen el objeto medido.
- 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.