1
Je pense que cetteUtiliser `purrr :: map` avec k-means
kmeans(x = matrix(1:50, 5), centers = 2, iter.max = 10)
Peut-être écrire:
matrix(1:50, 5) %>%
map(~kmeans(x = .x, centers = 2, iter.max = 10))
Error in sample.int(m, k) :
cannot take a sample larger than the population when 'replace = FALSE'
Mais la seconde ne fonctionne pas. Comment utiliser kmeans
en combinaison avec purrr::map()
?
Pourquoi avez-vous besoin de 'map' ici? 'matrice (1:50, 5)%>% kmeans (., centres = 2, iter.max = 10)'. Une 'matrice' est un' vecteur' avec des attributs dim. Quand vous faites 'map', il passe par chaque observation. – akrun
@akrun parce que dans mon exemple original j'ai plusieurs matrices (mises à l'échelle, avec/sans certaines variables, etc.), et je voudrais comparer les résultats du regroupement les uns par rapport aux autres. – Dambo
Je ne suis pas sûr d'avoir compris. Si vous avez plusieurs matrices dans une 'liste', alors' map' peut être appliqué – akrun