【发布时间】:2013-06-21 15:37:10
【问题描述】:
我有一个整数向量,我希望将其分成簇,以便任何两个簇之间的距离大于下限,并且在任何簇内,两个元素之间的距离小于上限。
例如,假设我们有以下向量:
1、4、5、6、9、29、32、36
并将上述下界和上界分别设置为19和9,下面的两个向量应该是可能的结果:
1、4、5、6、9
29、32、36
感谢@flodel 的 cmets,我意识到这种聚类可能是不可能的。所以我想稍微修改一下问题:
如果我只施加 between 聚类距离下限,有哪些可能的聚类方法? 如果我只强加 within 聚类距离上限,有哪些可能的聚类方法?
【问题讨论】:
-
如果边界之间有距离会发生什么?
-
如果我将
20添加到您的向量中,您的问题会变得不可行吗?你不能同时拥有这两个条件。换句话说,您是否正在寻找一种算法,它会告诉您何时无法满足这两个条件,或者您是否没有意识到这种可能性?在这种情况下,您可能需要重新考虑您的问题。
标签: r cluster-analysis