install.packages("factoextra")
library(factoextra)
data("USArrests")
df <- scale(USArrests)
head(df)
library(factoextra)
res.dist <- get_dist(df, method = "pearson")
head(round(as.matrix(res.dist), 2))[, 1:6]
fviz_dist(res.dist, lab_size = 8)
data("USArrests")
df <- scale(USArrests)
res.dist <- dist(df, method = "euclidean")
res.hc <- hclust(res.dist, method = "ward.D2")
plot(res.hc, cex = 0.5)
eclust(x, FUNcluster = "kmeans", hc_metric = "euclidean", ...)
library("factoextra")
res.km <- eclust(df, "kmeans", nstart = 25)
library("factoextra")
fviz_gap_stat(res.km$gap_stat)
library("factoextra")
fviz_silhouette(res.km)
library("factoextra")
res.hc <- eclust(df, "hclust")
fviz_dend(res.hc, rect = TRUE)
library("factoextra")
fviz_silhouette(res.hc)
library("factoextra")
fviz_cluster(res.hc)
原文链接