我有一個整數向量,我希望將其分成多個簇,以便任意兩個簇之間的距離大於下限,並且在任何簇內,兩個元素之間的距離小於上限。R中的距離聚類
例如,假設我們有以下矢量:
1,4,5,6,9,29,32,36
,並設置上述下限和上限至19和9分別低於兩個向量應該是一個可能的結果:
1,4,5,6,9
29,32,36
感謝@ flodel的評論,我意識到這種聚類可能是不可能的。所以我想稍微修改這些問題:
如果我只在之間施加簇距離下界,可能的聚類方法是什麼? 如果我只在範圍內強加簇距離上限,可能的聚類方法是什麼?
如果邊界之間的距離會發生什麼? – alexwhan
如果我將「20」添加到您的矢量中,您的問題變得不可行嗎?你不能同時擁有兩個條件。換句話說,你是在尋找一種算法來告訴你何時無法滿足這兩個條件,或者你沒有意識到這種可能性?在這種情況下,您可能不得不重新考慮您的問題。 – flodel