Цикл на кластере, вернитесь как вектор - PullRequest
0 голосов
/ 26 мая 2018

У меня есть цикл for, что-то вроде этого

for (n in 2 :10){somc[n] <- cutree(hclust(dist(som_model$codes[[1]])),n)}

И в результате получается ошибка, подобная этой

В somc [n] <-cutree (hclust (dist (som_model $ codes [[1]])), n): количество заменяемых элементов не кратно длине замены </p>

Пожалуйста, помогите мне исправить это.Я хочу получить результат как вектор, который описывает кластер от 2 до 10.

1 Ответ

0 голосов
/ 26 мая 2018

Можете ли вы предоставить больше информации, пожалуйста?somc список?правая часть этого уравнения не даст ни единого числа.Я не использовал это раньше, но вот как я мог бы подойти к этому:

input <- matrix(runif(100), ncol = 2)
output_list <- list()
num_clusters <- 2:10
for(i in num_clusters){
  dist_matrix    <- dist(input)
  my_cluster     <- hclust(dist_matrix)
  cut_my_cluster <- cutree(my_cluster, i)
  output_list[[paste(i)]] <- cut_my_cluster
}
output_list

Это применимо?

Best, Джонни

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...