【发布时间】:2014-10-02 12:36:20
【问题描述】:
我正在学习 R,我必须使用时间戳字段对数字数据进行聚类。 其中一个参数是时间,由于数据严格依赖于昼夜,我想考虑该数据的“球形”性质。
据我从手册中看到,skmeans 等库不能处理“圆柱形”数据,只能处理“球形”数据(即所有组件都在极坐标中)。
我对合适解决方案的想法如下:我可以将 HOUR 列 (0-24) 分解为两个不同的列 X,Y 并用极坐标表示时间,例如 x^2+y^2=1 . 这样,具有欧几里德距离的 k 均值在解释数据时应该没有问题。
我说的对吗?
【问题讨论】:
-
您解决了吗?成功了吗?
-
是的,这对我的需求来说还不错:)
标签: r cluster-analysis k-means