Está en la página 1de 13

FACULTAD DE

CIENCIAS E
INGENIERIA

Ingeniería Industrial
Analytics 2

Clustering
LABORATORIO
SESION 01 2

Mg. Eduardo Carbajal López


LABORATORIO 2 Clustering

Clustering

Métodos jerárquicos
Algoritmo de k medias
Ejemplo iris
Eliminación de target y algoritmo de k medias

iris2 <- iris


CLUSTERING

iris2$Species <- NULL


(kmeans.result <- kmeans(iris2, 3))
Algoritmo de k medias
Resultado
CLUSTERING
Algoritmo de k medias
Ejemplo iris
Ploteo de clusters en diagrama de dispersión con variables existentes
plot(iris2[c("Sepal.Length", "Sepal.Width")], col = kmeans.result$cluster)
# plot cluster centers
CLUSTERING

points(kmeans.result$centers[,c("Sepal.Length", "Sepal.Width")], col = 1:3, pch


= 8, cex=2)
Algoritmo de k medoides
Ejemplo iris
Paquete fpc
Algoritmo de k medoides
CLUSTERING

library(fpc)
pamk.result <- pamk(iris2)
# number of clusters
pamk.result$nc
Algoritmo de k medoides
Ejemplo iris
Ploteo de clusters en componentes principales y grafico de silueta
layout(matrix(c(1,2),1,2)) # 2 graphs per page
plot(pamk.result$pamobject)
CLUSTERING

layout(matrix(1)) # change back to one graph per page


Algoritmo de k medoides
Ejemplo iris
Paquete cluster
Algoritmo de k medoides con 3 clusters
CLUSTERING

library(cluster)
pam.result <- pam(iris2, 3)
Algoritmo de k medoides
Ejemplo iris
Ploteo de clusters en componentes principales y grafico de silueta
layout(matrix(c(1,2),1,2)) # 2 graphs per page
plot(pam.result)
CLUSTERING

layout(matrix(1)) # change back to one graph per page


LABORATORIO 2 Clustering

Clustering

Métodos jerárquicos
Clustering Jerárquico
Ejemplo iris
Clustering jerarquico
METODOS JERARQUICOS

idx <- sample(1:dim(iris)[1], 40)


irisSample <- iris[idx,]
irisSample$Species <- NULL
hc <- hclust(dist(irisSample), method="ave")

11
Clustering Jerárquico
Ejemplo iris
Clustering jerarquico - Dendograma
METODOS JERARQUICOS

plot(hc, hang = -1, labels=iris$Species[idx])


# cut tree into 3 clusters
rect.hclust(hc, k=3)
groups <- cutree(hc, k=3)

12
FACULTAD DE
CIENCIAS E
INGENIERIA

Ingeniería Industrial
Analytics 2

Clustering
LABORATORIO
SESION 01 2

Mg. Eduardo Carbajal López

También podría gustarte