我有一个整数向量,我希望将其分成多个簇,以便任意两个簇之间的距离大于下限,并且在任何簇内,两个元素之间的距离小于上限。R中的距离聚类
例如,假设我们有以下矢量:
1,4,5,6,9,29,32,36
,并设置上述下限和上限至19和9分别低于两个向量应该是一个可能的结果:
1,4,5,6,9
29,32,36
感谢@ flodel的评论,我意识到这种聚类可能是不可能的。所以我想稍微修改这些问题:
如果我只在之间施加簇距离下界,可能的聚类方法是什么? 如果我只在范围内强加簇距离上限,可能的聚类方法是什么?
如果边界之间的距离会发生什么? – alexwhan
如果我将“20”添加到您的矢量中,您的问题变得不可行吗?你不能同时拥有两个条件。换句话说,你是在寻找一种算法来告诉你何时无法满足这两个条件,或者你没有意识到这种可能性?在这种情况下,您可能不得不重新考虑您的问题。 – flodel