1

約 50 の場所があり、クラスターのサイズを固定してそれらを空間的にクラスター化したいと考えています。次のいくつかの場所があると言います。

lat<-c(17.48693,17.49222,17.51965,17.49359,17.49284,17.47077)
long<-c(78.38945,78.39643,78.37835,78.40079,78.40686,78.35874)

それらをクラスターサイズ〜3でクラスター化したいと言います

助けていただけますか?

4

2 に答える 2

0

kmeansbaseR の一部である を使用してみてください。以下は、3 つのセンターを対象とする簡単なコードです。

result <- kmeans(df, 3)
> result
K-means clustering with 3 clusters of sizes 4, 1, 1

Cluster means:
       lat      lng
1 17.49140 78.39838
2 17.47077 78.35874
3 17.51965 78.37835

Clustering vector:
[1] 1 1 3 1 1 2

ここに画像の説明を入力

データが kmeans および 3 つの中心にうまく適合するという保証はないことに注意してください。この kmeans の実行により、4 つの観測が 1 つのクラスターにまとめられ、残りの 2 つのクラスターには 1 つの観測しかありませんでした。この実行に満足できない場合は、うまく適合するものに収束するまで、少し遊んでみてください。

これは、役立つチュートリアルへのリンクです。

于 2015-10-27T06:30:54.480 に答える
0

このような小さなデータの場合、

  • 許容可能なすべてのオプションを列挙する (例: 3+3 オブジェクトを持つすべて)
  • 最も良いものを選んで

「最良の」ソリューションとは何かを定義する必要がある場所。

于 2015-10-27T20:50:08.707 に答える