J'essaie d'utiliser la méthode NbClust dans R pour déterminer le meilleur nombre de clusters dans une analyse de cluster suivant l'approche dans le livre de Manning. Cependant, je reçois un message d'erreur indiquant:Erreur dans NbClust: pas assez d'objets à cluster
Erreur dans hclust (md, méthode = "moyenne"): doit avoir n> = 2 objets à cluster.
Même si la méthode hclust semble fonctionner. Par conséquent, je suppose que le problème est (ce qui est également indiqué par le message d'erreur), que NbClust essaie de créer des groupes avec un seul objet à l'intérieur.
Mon ensemble de données se trouvent here et voici mon code:
mydata = read.table("PLR_2016_WM_55_5_Familienstand_aufbereitet.csv", skip = 0, sep = ";", header = TRUE)
mydata <- mydata[-1] # Without first line (int)
data.transformed <- t(mydata) # Transformation of matrix
data.scale <- scale(data.transformed) # Scaling of table
data.dist <- dist(data.scale) # Calculates distances between points
fit.average <- hclust(data.dist, method = "average")
plot(fit.average, hang = -1, cex = .8, main = "Average Linkage Clustering")
library(NbClust)
nc <- NbClust(data.scale, distance="euclidean",
min.nc=2, max.nc=15, method="average")
J'ai trouvé un problème similaire here, mais je n'ai pas pu adapter le code.
Merci. Votre réponse a beaucoup aidé. – Hannah