R?中的时空聚类方法或程序包

时间:2019-01-22 19:00:36

标签: r cluster-analysis spatial temporal

我正在研究一些气候时间序列,我想进行聚类分析。我已经尝试了著名的k-means clusteringhierarchical clustering,这还不错。但是,我的数据是"longitude", "latitude", "Year", and "Values"格式,以上两种方法都没有考虑每个站点的位置。

我想知道是否有专门针对R中的时空数据的聚类方法或R包?我已经搜索过,但没有太多发现。感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

您可以查看DBSCAN算法的一般形式,该算法适用于称为ST-DBSCAN的时空数据:

以下论文解释了这一概念,并已被引用600多次: https://www.sciencedirect.com/science/article/pii/S0169023X06000218

还有一个算法的实现,引用了github上的这篇文章: https://github.com/Kersauson/ST-DBSCAN

,但最近两年未更新。

答案 1 :(得分:-1)

很简单。您只需要首先确定正确的方法即可。

那么你可以

  1. 根据距离,时间和值计算相异矩阵。 (对不起,没有“证明正确的”或明显的方法,您必须自己进行数学计算。)
  2. 在此矩阵上运行分层聚类

您的属性含义截然不同。 不能有一个库函数“只”做正确的事,因为没有“正确”。这是您的决定,您必须决定要使用的方程式。