Hirarki Cluster adalah suatu metode pengelompokkan data yang dimulai dengan mengelompokkan dua atau lebih obyek yang memiliki kesamaan paling dekat, dari yang paling mirip sampai yang paling tidak mirip. Dalam tutorial ini peneliti menggunaka 5 metode agglomerative clustering dengan kasus data Iris.
data("iris")
summary(iris[,1:5])
install.packages("car")
library("car")
multikol<-cor(iris[,1:4])
multikol
jarak=dist(iris[,1:4])
jarak
hierarkiave<-hclust(dist(scale(iris[,1:4])), method="ave")
hierarkiave
plot(hierarkiave, iris$Species)
rect.hclust(hierarkiave,3)
anggotaave<-data.frame(id=iris$Species, cutree(hierarkiave,k=3))
View(anggotaave)
cophenetic(hierarkiave)
d1 <- dist(iris[,1:4])
hc <- hclust(d1,"ave")
d2 <- cophenetic(hc)
corave=cor(d1,d2)
corave
hierarkicomp<-hclust(dist(scale(iris[,1:4])), method = "complete")
hierarkicomp
plot(hierarkicomp, iris$Species)
rect.hclust(hierarkicomp,3)
anggotacomp<-data.frame(id=iris$Species, cutree(hierarkicomp,k=3))
anggotacomp
cophenetic(hierarkicomp)
d1 <- dist(iris[,1:4])
hc <- hclust(d1, "complete")
d2 <- cophenetic(hc)
corcomp=cor(d1,d2)
corcomp
hierarkising <- hclust(dist(scale(iris[,1:4])),method = "single")
hierarkising
plot(hierarkising, iris$Species)
rect.hclust(hierarkising,3)
anggotasing <- data.frame(id=iris$Species, cutree(hierarkising,k=3))
anggotasing
cophenetic(hierarkising)
d1 <- dist(iris[,1:4])
hc <- hclust(d1,"single")
d2 <- cophenetic(hc)
corsing=cor(d1,d2)
corsing
hierarkiward <- hclust(dist(scale(iris[,1:4])),method = "ward.D")
hierarkiward
plot(hierarkiward, iris$Species)
rect.hclust(hierarkiward,3)
anggotaward <- data.frame(id=iris$Species, cutree(hierarkiward,k=3))
anggotaward
cophenetic(hierarkiward)
d1 <- dist(iris[,1:4])
hc <- hclust(d1,"ward.D")
d2 <- cophenetic(hc)
corward=cor(d1,d2)
corward
hierarkicent <- hclust(dist(scale(iris[,1:4])),method = "centroid")
hierarkicent
plot(hierarkicent, iris$Species)
rect.hclust(hierarkicent,3)
anggotacent <- data.frame(id=iris$Species, cutree(hierarkicent,k=3))
anggotacent
cophenetic(hierarkicent)
d1 <- dist(iris[,1:4])
hc <- hclust(d1,"centroid")
d2 <- cophenetic(hc)
corcent=cor(d1,d2)
corcent
metode.terbaik<-data.frame(corave, corcomp, corsing, corward, corcent)
metode.terbaik