J'ai un problème d'utilisation de kmeans dans un système ubuntu. Je semble obtenir des résultats différents! Mes données est dit:différents résultats en utilisant R dans windows et linux
x<- c(0.1295..,-0.58928,-0.244252,-0.41614,-0.58804,-0.74628,-0.9045188,-1.050903,-1.197288,-1.3353877,-1.47348656,-1.607894)
quand je joue fonction kmeans et que vous souhaitez seulement obtenir la valeur maximale de kmeans centres $ dans un système de fenêtres,
means <- max(kmeans(x, 3)$centers)
means
[1] -0.05892
Quand je lance le code exact dans ubuntu système 12.04, je reçois une réponse complètement différente
means <- max(kmeans(x,3)$centers)
means
[1] -0.1482334
Alors, je fis les kmeans à nouveau sans la fonction max
means <- kmeans(x, 3)
means$centers
NULL
Mais, signifie lui-même a toutes les entrées
means
Available components:
[1] "cluster" "centers" "tots" "withinss" "tot.withinss"
[6] "betweenss" "size" "iter" "ifault"
Il semble y avoir quelque chose de changer entre la fonctionnalité dans Windows et Linux. Quelqu'un peut-il m'aider à comprendre cela ?!
kmeans commence par hasard centroïdes, avez-vous essayé d'ajouter 'set.seed (123)' au début des deux scripts? –
Merci Sébastien, qui a fait l'affaire. Je pense que c'est l'avantage d'utiliser RStudio! J'exécutais le code dans Rstudio dans Windows et je suppose que cela s'est fait automatiquement et que je devais set.seed (123) manuellement dans ubuntu. –