如何将位置指定为聚类质心并运行聚类以找到每个质心的最近点?

时间:2020-01-16 09:40:26

标签: r geospatial

将质心坐标用作质心,并根据最近的位置将周围的其余位置聚类。

Centroid <- data.frame (longitude  =c( -1.482880, -1.485735),
                            latitude = c( 54.89935, 54.89935),
                            ID = c(1,2,3,4,5))

Locations <- data.frame(longitude = c(-1.482156, -1.482318, -1.482129, -1.484275, -1.485866), 
                           latitude= c(54.90083, 54.90078, 54.90077, 54.90011, 54.89936),
                           ID = c(A,B,C,D,E))

1 个答案:

答案 0 :(得分:0)

使用sf包,找到最接近质心的位置相对容易。您需要将数据框转换为sf对象,如下所示。

node.InnerHtml.Split("<br>").Select(s => HtmlNode.CreateNode(s).InnerText).ToList()

reprex package(v0.3.0)于2020-01-16创建