Bonjour
Je voudrais réaliser une classification sur une carte de kohonen réalisée avec le package du même nom.
Cela fonctionne parfois, mais d'autres, j'obtiens l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Error in hclust(dc, method = "ward.D2", members = nb): invalid length of members
Le message n'est pas très parlant mais j'ai un fort soupçon sur le fait que cela soit lié à l'existence de cellules vides (l'apparition de l'erreur dépend des paramètres).
Quelle stratégie puis-je appliquer pour que la classification se fasse tout de même ?
Merci pour votre aide.
Mon code (la partie utile) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
my_seed = 2017
my_grid_size = 12
my_train_length = 300
 
inf.koh <- train_som(inf.sc, my_grid_size, my_seed, my_train_length)
get_classif(inf.koh)
 
get_classif <- function(data) {
    dc <- dist(data.frame(data$codes))
    nb <- table(data$unit.classif)
    cah <- hclust(dc,method="ward.D2",members=nb)
}