2011-04-15 8 views
1

J'ai essayé les deux kmeans() et kmeansCBI() du package fps de mon jeu de données. Mais, ils donnent une valeur différente de SSE, donc je ne sais pas quelle est la valeur correcte. Par exemple, avec des données 700 * 5, kmeans() me donne environ 33000 comme SSE, mais kmeansCBI() me donne 120 comme SSE.dans R, quelle est la différence entre kmeans() et kmeansCBI()?

Quelle valeur dois-je utiliser?

Merci.

+0

Où est kmeansCBI()? –

+3

avez-vous défini.seed avant chacune de ces procédures? kmeans dépend d'une graine définie pour des résultats reproductibles. – richiemorrisroe

Répondre

3

A partir des descriptions de paquets:
kmeans() utilise l'équation Hartigan et Wong tandis que kmeansCBI() est une interface à la fonction de kmeansruns() et appelle kmeans().

Vous pouvez lire l'aide pour n'importe quelle fonction en utilisant ? devant le nom de la fonction. Je ne sais pas pourquoi vous obtenez des réponses différentes, mais je vous conseille de vérifier la documentation pour vous assurer que vous savez ce que vous faites.

+0

Vous pouvez également définir set.seed() pour des exemples reproductibles! – mammask

Questions connexes