Kmeans将节点(数据以R数据帧的形式:源、目的地和距离)聚类为大小相等的集群

Kmeans将节点(数据以R数据帧的形式:源、目的地和距离)聚类为大小相等的集群,r,cluster-analysis,k-means,R,Cluster Analysis,K Means,我有一个R数据帧,包含源节点、目标节点和它们之间的距离。以下是数据帧的一部分: 我想将节点分为固定大小的组(比如8个)。 如何在R中实现这一点 编辑1:正如所指出的,kmeans在这里不适用。还有另一种聚类算法可能有效 以下是一些可能有趣的其他链接: (一) 2) K-means只能在坐标上使用 这是计算手段。只能计算坐标的平均值。您需要选择不同的算法。您尝试了什么?请提供更多信息,包括您尝试过的方法以及文本格式而非图像格式的数据集。请参阅以下有关生成Kmeans的内容,以最小化与Kmeans

我有一个R数据帧,包含源节点、目标节点和它们之间的距离。以下是数据帧的一部分:

我想将节点分为固定大小的组(比如8个)。 如何在R中实现这一点

编辑1:正如所指出的,kmeans在这里不适用。还有另一种聚类算法可能有效

以下是一些可能有趣的其他链接:

(一)

2) K-means只能在坐标上使用


这是计算手段。只能计算坐标的平均值。您需要选择不同的算法。

您尝试了什么?请提供更多信息,包括您尝试过的方法以及文本格式而非图像格式的数据集。请参阅以下有关生成Kmeans的内容,以最小化与Kmeans中心和各个数据项的距离。该过程随着kmeans中心的位置而迭代。在这个应用程序中,Kmeans可能不是最好的聚类方法,因为上面提供的数据看起来是一个有向图,而不是一组坐标。你有没有研究过像Gephi这样的东西,它可以在上面应用集群?谢谢你的评论。我不明白否决票。我想知道是否可以修改kmeans来完成这项工作,因此除了使用igraph绘制图形之外,我没有做任何尝试。显然不可能。我不知道Gephi,也不知道它是否能做igraph做不到的事情。我会试试看。否则,正如@Anony Mouse所建议的,有谁能建议一种聚类算法,为此类数据集提供相同大小的聚类?谢谢您的更正。你能为这个数据集提供一个相同大小的聚类算法吗?k-means也不提供相同大小的聚类。。。在你选择一个算法之前,你需要弄清楚你认为是一个好的结果。当然,您可以进行分层集群或PAM。但它们是否好取决于你的问题。