Divisive Hierarchical Clustering Using DIANA Technique
Divisive Hierarchical Clustering Using DIANA Technique
A. 3 clusters:
pltree(dh, cex = 0.9, hang = -1, main = "Dendrogram of diana (3 clusters)")# plot dendrogram
rect.hclust(dh, k = 3, border = 5:10)#5 clusters
Cluster plot:
A. 5 clusters:
pltree(dh, cex = 0.9, hang = -1, main = "Dendrogram of diana (5 clusters)")# plot dendrogram
rect.hclust(dh, k = 5, border = 5:10)#5 clusters
Cluster plot:
Consolidated code:
install.packages("factoextra",dependencies = T)
install.packages("readxl",dependencies = T)
install.packages("dplyr",dependencies = T)
install.packages("cluster",dependencies = T)
install.packages("stats",dependencies = T)
library(factoextra)
library(readxl)
library(dplyr)
library(cluster)
library(stats)
data1 <- read_excel("data 1.xlsx") #reed Data from data 1.xlsx file
View(data1)
#Divisive method:
dh=diana(mydata)
dh$dc #Divisive Coefficient
pltree(dh, cex = 0.9, hang = -1, main = "Dendrogram of diana") # plot dendrogram
#2 clusters
pltree(dh, cex = 0.9, hang = -1, main = "Dendrogram of diana (2 clusters)") # plot dendrogram
rect.hclust(dh, k = 2, border = 5:10) #2 clusters
#3 clusters
pltree(dh, cex = 0.9, hang = -1, main = "Dendrogram of diana (3 clusters)") # plot dendrogram
rect.hclust(dh, k = 3, border = 5:10) #5 clusters
#5 clusters
pltree(dh, cex = 0.9, hang = -1, main = "Dendrogram of diana (5 clusters)") # plot dendrogram
rect.hclust(dh, k = 5, border = 5:10) #5 clusters