使用 R 创建指定大小的点簇

机器算法验证 r 聚类
2022-04-10 18:39:49

给定一组点(x,y),我想创建这些点的 K 个集群,类似于 k-means 算法。不同之处在于我想定义一个集群中包含的点数,在我的情况下,我希望它们都相等。例如,取 30 个点,将它们分成 3 组,每组 10 个点,这样所有聚类中点之间的总距离最小。理想情况下,我想使用 R 实现解决方案。感谢您的帮助!

2个回答

试试 spatstat- 该包由 CSIRO 设计,用于空间点模式分析。CSIRO 网站上有一篇非常广泛的论文讨论了该软件包的使用

您的集群大小与普通 k-means 有何不同?看看 k-means-algorithm-variation-with-equal-cluster-size(Python,不是 R)。