Ir al contenido
σestadistica.ar

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

M14 · MultivariadoAvanzadoProcedimiento

Conglomerados por k-medias

El algoritmo de agrupamiento más usado: cómo funciona, cómo se elige k de verdad y qué formas de grupo no puede encontrar.

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

1 · El algoritmo

  1. Elegir kk y ubicar kk centroides iniciales.
  2. Asignar cada caso al centroide más cercano.
  3. Recalcular cada centroide como la media de sus casos.
  4. Repetir 2 y 3 hasta que las asignaciones no cambien.

2 · Sus dos características incómodas

Hay que elegir kk de antemano. A diferencia del jerárquico, no construye toda la estructura.

El resultado depende del punto de partida. Con centroides iniciales distintos puede converger a soluciones distintas: el algoritmo encuentra un mínimo local, no necesariamente el mejor.

Cuánto cuesta correrlo una sola vez

Inercia de una corrida con un solo inicio, comparada con la de 25 inicios —300 casos, 6 variables—:

kkSeparaciónExceso medioExceso de la peor corridaARI con 1 inicioARI con 25
31,50,8 %10,8 %0,8780,890
51,52,2 %14,7 %0,8020,838
81,53,0 %11,3 %0,6910,742
53,04,7 %52,5 %0,9650,989

3 · Cómo se elige k

MétodoIdea
Codograficar la inercia contra kk y buscar el quiebre
Siluetacuán bien está asignado cada caso; maximizar el promedio
Gap statisticcomparar contra datos uniformes
Conocimiento del problemael criterio que más pesa
kkInercia
1310,0
2236,9
3191,6
4161,9
5138,4
6123,7

Cómo se ve un codo de verdad

Lo que cae la inercia en cada paso, con 32 casos y 10 variables en tres situaciones:

1→22→33→44→55→6
Tres grupos separados47,9 %58,7 %9,0 %9,1 %8,0 %
El caso23,6 %19,1 %15,5 %14,5 %10,6 %
Ruido puro16,3 %15,0 %9,9 %10,0 %7,8 %
0 % 20 % 40 % 60 % 58,7 % 9,0 %: el codo 1→2 2→3 3→4 4→5 5→6 Tres grupos separados El caso Ruido puro
Con tres grupos separados, la caída pasa de 58,7 % a 9 % y el codo es inconfundible. El caso baja parejo, más parecido al ruido que a una estructura nítida.Fuente: INDEC, EPH, 1er trimestre de 2026. 32 aglomerados. Las otras dos curvas, de la simulación de la tabla.

4 · Qué formas puede encontrar

Índice de Rand ajustado contra la verdad, 400 casos, dos dimensiones. A DBSCAN se le da el mejor ε\varepsilon de una grilla en cada réplica, que es una ventaja que en la práctica no se tiene:

Si los grupos sonk-mediasMezclasEspectralDBSCAN
Esféricos, tamaño parecido0,9140,9080,9040,723
Tamaños 80/10/100,9400,9670,9000,940
Densidades muy distintas0,7460,9700,9300,938
Alargados (dos barras)0,0020,0191,0001,000
Dos lunas0,2470,4930,9590,999
Círculos anidados−0,002−0,0021,0001,000
Si los grupos sonMétodo adecuado
Esféricosk-medias
De formas arbitrariasclustering espectral; DBSCAN si se puede ajustar ε\varepsilon
De densidades distintasmezclas gaussianas
Con solapamientomezclas gaussianas
Con atípicosk-medoides (PAM), más robusto

El k-medoides usa casos reales como centros en lugar de promedios, lo que lo vuelve robusto a valores extremos.

5 · K-medias o jerárquico

K-mediasJerárquico
Cantidad de casosmiles o milloneshasta unos pocos miles
kkhay que fijarlose decide después
Resultadodepende del iniciodeterminista
Salida visualninguna propiadendrograma
Costobajoalto

Cuál acierta más, con cuatro grupos verdaderos y 300 casos:

Separaciónk-medias (25 inicios)Inicializado con WardWard solo
1,00,6020,5920,476
1,50,8480,8480,768
2,50,9780,9770,962

6 · Validar los grupos

Ningún método dice si los grupos existen de verdad. K-medias con k=3k = 3 sobre ruido devuelve tres grupos igual de prolijos.

La silueta no tiene un umbral absoluto

Silueta promedio que devuelve el ruido puro con k=3k = 3:

nnpp=2pp=5pp=10pp=50
300,3850,1960,1160,032
1000,3590,1630,0920,024
5000,3410,1400,0740,019

Las verificaciones que sí sirven:

  • Comparar la silueta contra la del ruido con el mismo nn y el mismo pp.
  • Estabilidad: correrlo sobre submuestras y ver si los grupos se mantienen —dentro de un mismo método, que es donde informa—.
  • Perfil sustantivo: que los grupos se distingan en variables que no se usaron para formarlos.

7 · Errores frecuentes

  • No estandarizar. Sin estandarizar, k-medias recupera los grupos verdaderos con un ARI de 0,002: ver estandarizar.
  • Correrlo una sola vez. Entre veinte corridas de un inicio siempre hay alguna con un 11 a 52 % más de inercia, y la salida no avisa.
  • No fijar la semilla, lo que impide reproducir el resultado.
  • Leer la silueta contra un umbral fijo. Con dos variables el ruido ya da 0,38; con cincuenta, una de 0,10 es mucho.
  • Buscar un codo donde no lo hay. Uno de verdad cae de 58,7 % a 9,0 %; el del caso baja suave, como el del ruido.
  • Elegir kk por conveniencia narrativa.
  • Usarlo con grupos de forma no esférica. Con grupos alargados o anidados el ARI es 0,00.
  • Descartarlo por tener grupos de tamaños dispares: con 80/10/10 anda igual de bien.
  • Aplicarlo a variables categóricas codificadas como números.
  • Presentar los grupos como reales sin ninguna validación.
  • No describir los perfiles.

8 · En el software

# R
set.seed(2026)
Z <- scale(X)

km <- kmeans(Z, centers = 3, nstart = 25)    # nstart es imprescindible
km$cluster; km$centers; km$tot.withinss

# El codo
inercia <- sapply(1:8, function(k) kmeans(Z, k, nstart = 25)$tot.withinss)
plot(1:8, inercia, type = "b")

# La silueta contra su propia línea de base, que es la comparación válida
ruido <- replicate(200, {
  R <- matrix(rnorm(nrow(Z) * ncol(Z)), nrow(Z))
  mean(cluster::silhouette(kmeans(R, 3, nstart = 10)$cluster, dist(R))[, 3])
})
quantile(ruido, 0.95)

# Robusto a atípicos
cluster::pam(Z, k = 3)
# Python
from sklearn.cluster import KMeans, SpectralClustering
from sklearn.metrics import silhouette_score

km = KMeans(n_clusters=3, n_init=25, random_state=2026).fit(Z)
km.labels_; km.cluster_centers_; km.inertia_
silhouette_score(Z, km.labels_)

# Si los grupos no son esféricos
SpectralClustering(3, affinity='nearest_neighbors', n_neighbors=10).fit_predict(Z)
SPSS:     Analizar › Clasificar › Conglomerados de K medias

Seguir leyendo

Cómo citar: Montivero, J. L. (2026). Conglomerados por k-medias. estadistica.ar. https://estadistica.ar/conceptos/k-medias

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). Conglomerados por k-medias. estadistica.ar. https://estadistica.ar/conceptos/k-medias

BibTeX

@misc{estadistica_ar_k_medias,
  author       = {Montivero, Jorge Luis},
  title        = {{Conglomerados por k-medias}},
  year         = {2026},
  howpublished = {\url{https://estadistica.ar/conceptos/k-medias}},
  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.