你们中有人知道是否可以在 Excel 中不使用 VBA 实现聚类算法,例如 k-means、dbscan?
如果可以的话,你能给我一点帮助吗? (一个小例子会对我有所帮助)
提前非常感谢
克劳德
最佳答案
你为什么要? Excel 不适合这个。
聚类算法通常受益于使用索引结构,以智能的方式组织内存中的数据。例如 R*-trees、kd-tree 等。
这会产生巨大的差异。不带索引的 DBSCAN 复杂度为 O(n^2)
,而使用索引结构时,复杂度仅为 O(n log n)
。
我想,您可能可以在 VBA 中执行此操作(它不再是真正的 Excel,而是 Visual Basic)。但使用 R* 树等的现有代码更有意义。
关于excel - Excel 中的聚类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12478375/