クラスター化したいデータ(x、y)の束があります(たとえば、60ポイント)。ただし、データの性質上、非常に小さいクラスター (1 ~ 2 ポイント) もあれば、多くのポイント (5 ~ 6 ポイント) を含むクラスターもあります。k-means アルゴを実行すると、固有のランダムな開始点により、重心値が一意ではなくなります。各クラスターの中心は、y方向に互いに少なくとも「y」離れている必要があることを知っています。(x は比較的重要ではありません) したがって、kmeans を実行した後、任意の 2 つのクラスターの中心が「y」内にある場合、基準が得られるまで kmeans アルゴを再実行したいと思います。また、収束がない場合は、クラスターの数を徐々に減らすことができます。
Rでそれを行うにはどうすればよいですか?