2017-07-02 7 views
0

kmeans.ani()関数を使用して反復処理中にクラスターを表示したい場合、kmeansアルゴリズムをrで実装しようとしました。しかし、kmeansアルゴリズムによって生成された中心は、グラフ内のクラスタと一致しません。私はset.seed()関数も使ってみました。KはRをクラスタリングすることを意味しますR

> set.seed(5)

> fit<-kmeans(mydata,5)

> set.seed(5)

> kmeans.ani(mydata,5)

> fit[2]

$centers

Murder Rape Kidnapping.and.Abduction Dacoity

1 2712.33333 2183.0000 1703.6667 339.00000

2 1722.80000 1473.8000 3857.6000 231.60000

3 85.66667 129.6111 143.3333 11.44444

4 1382.62500 739.1250 1148.1250 190.62500

5 4951.00000 2042.0000 8500.0000 379.00000

+1

結果を再現しようとする可能性のあるサンプルデータセットを提供できますか? – ekstroem

答えて

0

実際にあなたのアルゴリズムを使用して、結果を比較する前に、取りますkmeansのコードを開いて関数を行単位で見てみましょう。

出力を自分のものと比較する前に、コードを理解しておく必要があります。

私がする傾向があるのは、書かれた論文を見て、コードを並べて見ると、違いを捕らえることができるはずです。

関連する問題