Índice de diversidad de Simpson
Unos conteos de 10, 20, 5 y 15 suman 50 individuos de cuatro especies y dan un índice algo superior a siete de cada diez: la probabilidad de que dos individuos al azar sean distintos. Escriba un conteo por especie y verá también la dominancia. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Conteos
- 10, 20, 5, 15
- Número de especies
- 4
- Total de elementos
- 50
- Índice de diversidad
- 0,7142857143
- Dominancia
- 0,2857142857
El índice de diversidad de Simpson responde a una sola pregunta de muestreo: si usted extrae dos individuos al azar de una lista finita de conteos por especie, ¿cuál es la probabilidad de que pertenezcan a especies distintas? Esta calculadora acepta una lista no vacía de conteos no negativos, los suma hasta un total N y aplica la fórmula de muestra finita uno menos la suma de n por n menos uno sobre N por N menos uno.
Qué mide el índice de diversidad de Simpson
El índice de diversidad de Simpson es una probabilidad de dos extracciones, no un lema vago de equidad. El índice de diversidad de Simpson es el complemento uno menos D: la probabilidad de que las dos extracciones pertenezcan a especies distintas. Cuando una sola especie reúne a todos los individuos, D vale uno y el índice de diversidad vale cero.
Cuando muchas especies se reparte de forma pareja la muestra, D es pequeño y el índice se acerca a uno. La forma de muestra finita es la adecuada cuando usted dispone de conteos y no de proporciones poblacionales conocidas, porque la segunda extracción es sin reemplazo. Los manuales no se ponen de acuerdo en los nombres: unos escriben D para la dominancia, otros escriben D para uno menos lambda, otros imprimen el Simpson inverso uno entre lambda como número efectivo de especies.
Contrato de entrada, campos de respuesta y validación
Cada entrada es el conteo de una especie en la muestra —clásicamente individuos enteros, aunque se aceptan reales no negativos para tablas agregadas o rarefaccionadas—. Se permiten como máximo diez mil entradas. El total de todos los conteos N debe ser al menos dos; un solo individuo no sostiene una probabilidad de dos extracciones, de modo que un total menor que dos se rechaza con un mensaje claro en lugar de devolver NaN.
Los campos numéricos se redondean a doce dígitos significativos para goldens estables entre entornos. Ejemplo: conteos diez, veinte, cinco y quince dan N igual a cincuenta, cuatro especies, una dominancia moderada por debajo de cero coma tres y un índice de diversidad por encima de cero coma siete, lo que refleja una muestra mixta y no un monocultivo. Empareje los números con sus propios nombres de especies en el cliente; este extremo no lleva nombres a propósito para que la privacidad y la localización queden en su interfaz.
Dónde resulta útil el índice de Simpson
Los laboratorios de aula y los cursos de estadística necesitan un oráculo en vivo para que los estudiantes tecleen un vector corto de conteos de un cuadrante, un conteo puntual de aves o una tabla inventada y vean actualizarse la probabilidad de par sin instalar R ni una plantilla de hoja de cálculo que cambie la fórmula en silencio.
Los programas de seguimiento de biodiversidad reducen los conteos brutos de cada parcela a una lista corta de índices antes de guardar series temporales; automatizar el índice de diversidad de muestra finita elimina el desvío cuando los técnicos copian celdas entre hojas. Las fichas ambientales y los informes de restauración necesitan una probabilidad reproducible de especies distintas al argumentar que una comunidad post-disturbio sigue dominada por unos pocos taxones oportunistas.
Los cuadernos de investigación que ya calculan la entropía de Shannon pueden añadir esta lente complementaria sensible a la equidad sin cargar un paquete vegan completo por una sola fórmula cerrada.
Qué puede hacer con ella
Resúmenes de parcelas y muestreos
Convierta conteos por especie de una parcela de vegetación o un conteo puntual en la probabilidad de que dos individuos aleatorios difieran.
Preguntas frecuentes
¿Cómo se calcula el índice de diversidad de Simpson a partir de conteos de especies?
Envíe un array counts no vacío de números no negativos cuyo total N sea al menos 2.
¿Por qué el total de conteos debe ser al menos dos?
El D de muestra finita divide por N(N−1).
¿Se permiten conteos cero?
Un vector todo cero se rechaza porque N sería menor que dos.
¿Qué significa un valor de 0 y uno cercano a 1?
Un 0 indica que una sola especie reúne a todos los individuos, de modo que dos extracciones siempre coinciden. Un valor cercano a 1 indica que muchas especies se reparten la muestra por igual y dos individuos al azar casi siempre son de especies distintas.
¿Por qué mi libro de texto da otro número de Simpson?
Los libros usan la letra D de formas distintas: unos la emplean para la probabilidad de misma especie, otros para su complemento y otros dan el Simpson inverso como número efectivo de especies. Aquí el índice de diversidad es siempre la probabilidad de que dos individuos difieran.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/stat/simpsons-diversity-index \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"counts":[10,20,5,15]}'const res = await fetch("https://api.kit.forhosting.com/stat/simpsons-diversity-index", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"counts": [
10,
20,
5,
15
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/simpsons-diversity-index",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"counts": [
10,
20,
5,
15
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/simpsons-diversity-index", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"counts":[10,20,5,15]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"counts":[10,20,5,15]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/simpsons-diversity-index", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"counts": [
10,
20,
5,
15
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.simpsons_diversity_index",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Un total inferior a dos no admite un par de extracciones, de modo que esas peticiones fallan con invalid_input en lugar de devolver un número vacío.
Qué mide el índice de diversidad de Simpson
Dada una muestra finita en la que la especie i aporta n_i individuos y el total es N, imagine que extrae un individuo de forma uniforme y luego un segundo de los N menos uno restantes. La probabilidad de que ambos pertenezcan a la misma especie es la dominancia de Simpson D, igual a la suma sobre i de n_i por (n_i menos uno), dividida por N por (N menos uno). Un primo de población infinita, uno menos la suma de p_i al cuadrado, se acerca para N grande pero está definido incluso si N vale uno, lo que este extremo rechaza: una probabilidad de par no existe hasta que hay dos individuos. Esta calculadora se atiene a un solo contrato: diversity_index es siempre la probabilidad sin reemplazo de que dos individuos aleatorios difieran, y dominance es siempre D. Así se evitan deberes, paneles y API que mezclan la probabilidad de la misma especie con la de especies distintas bajo una letra sobrecargada.
Contrato de entrada, campos de respuesta y validación
Envíe un cuerpo JSON con el campo obligatorio counts: un array no vacío de números finitos no negativos, o una cadena separada por comas, espacios o puntos y comas con los mismos valores. Se admiten los alias n, species_counts, values y abundances. Campo ausente, lista vacía, tokens no numéricos, booleanos y valores negativos fallan con invalid_input y no se facturan. Si todo es correcto el cuerpo devuelve los counts limpios, species_count (número de entradas estrictamente positivas), total_count N, diversity_index (uno menos D), dominance (D de muestra finita), más las cadenas formula y method para visualización y auditoría.
Dónde una API de diversidad de Simpson aporta valor
Las aplicaciones móviles de campo pueden llamar al mismo extremo parse desde listas de conteos sincronizadas sin conexión cuando vuelve la red, facturando solo las tareas correctas al precio base publicado $0.002 sin tokens de modelo y sin red saliente desde el worker.
Casos de integración
Comprobaciones de aula y de deberes
Los estudiantes envían un vector corto de conteos por especie y comparan el diversity_index devuelto con un cálculo a mano de uno menos D.
Canalizaciones de seguimiento y pruebas
Fije un fixture JSON determinista de diversidad de Simpson en CI para que un cambio de fórmula no se cuele en un panel sin que nadie lo note.
Preguntas técnicas
¿Cuál es la diferencia entre diversity_index y dominance?
dominance es D, la probabilidad de que dos individuos aleatorios sean de la misma especie. diversity_index es el complemento 1−D, la probabilidad de que sean especies distintas: un valor mayor significa más diversidad.
¿Cuánto cuesta la calculadora del índice de diversidad de Simpson?
La herramienta en el navegador es gratuita. Las solicitudes API usan saldo KIT prepago a $0.002 por llamada correcta; la entrada inválida no se factura.