Professional Documents
Culture Documents
AGNES and SPECTRAL CLUSTERING IN R PDF
AGNES and SPECTRAL CLUSTERING IN R PDF
IN R
Sahas
2023-24-18
df=iris
#Complete linkage
hcal=agnes(df,method="complete")
pltree(hcal,cex=0.6, hang= -1, main="Dendrogram of Agnes") # Dendrogram
## dvcut
## 1 2 3
## 50 66 34
#Single linkage
hcal2=agnes(df,method = "single")
pltree(hcal2,cex=0.6, hang= -1, main="Dendrogram of Agnes") # Dendrogram
## dvcut
## 1 2 3
## 50 50 50
#Single linkage
hcal3=agnes(df,method="average")
pltree(hcal3,cex=0.6, hang= -1, main="Dendrogram of Agnes") # Dendrogram
## dvcut
## 1 2 3
## 50 51 49
#Spectral Clustering
library(igraph)
##
## Attaching package: 'igraph'
A=rbind(c(0,0.8,0.6,0,0.1,0),c(0.8,0,0.8,0,0,0),c(0.6,0.8,0,0.2,0,0),c(0,0,0.2,0,0.8,0.7),c
(0.1,
0,0,0.8,0,0.8),c(0,0,0,0.7,0.8,0))
A
D= diag(apply(A, 1, sum))
D
L=D-A
L
plot(eig_L$values)
eig_L$vectors
k=2
Z= eig_L$vectors[,5:6]
Z
## [,1] [,2]
## [1,] 0.4084006 -0.4082483
## [2,] 0.4418249 -0.4082483
## [3,] 0.3713186 -0.4082483
## [4,] -0.3713338 -0.4082483
## [5,] -0.4050475 -0.4082483
## [6,] -0.4451628 -0.4082483
Z[,c(1,2)]=Z[,c(2,1)]
Z
## [,1] [,2]
## [1,] -0.4082483 0.4084006
## [2,] -0.4082483 0.4418249
## [3,] -0.4082483 0.3713186
## [4,] -0.4082483 -0.3713338
## [5,] -0.4082483 -0.4050475
## [6,] -0.4082483 -0.4451628
## [,1] [,2]
## [1,] 0.5774580 0.5774580
## [2,] 0.6015612 0.6015612
## [3,] 0.5518552 0.5518552
## [4,] 0.5518654 0.5518654
## [5,] 0.5750914 0.5750914
## [6,] 0.6040171 0.6040171
## [,1] [,2]
## [1,] -0.7069749 0.7072386
## [2,] -0.6786479 0.7344637
## [3,] -0.7397743 0.6728551
## [4,] -0.7397606 -0.6728702
## [5,] -0.7098842 -0.7043185
## [6,] -0.6758887 -0.7370037
plot(y)
#Apply k-means on y:
spec_clusters<- kmeans(y, centers = 2, nstart=100)
spec_clusters$cluster
## [1] 2 2 2 1 1 1
spec_clusters$size
## [1] 3 3
spec_clusters$centers
## [,1] [,2]
## 1 -0.7085111 -0.7047308
## 2 -0.7084657 0.7048525