【问题标题】:How to calculate the distance between points and a fixed location in R Studio如何在 R Studio 中计算点与固定位置之间的距离
【发布时间】:2022-06-23 05:56:16
【问题描述】:

我有一个包含数千行关于房屋的数据框。对于每一行,有两列是这个地理点的经度和纬度。

我的目标是计算每个点到同一固定点的距离(例如到市中心的距离),最终将列添加到我的数据框中。

我尝试使用 geosphere 包,但无法自动执行每一行的计算。

citycenter 是具有固定点经度和纬度的向量,我正在寻找应该看起来像的东西 dist(citycenter,c(df$longitude,df$latitude))

因为第二个向量是一个列表,所以R不认为它是长度2,这是计算距离所需要的。

提前感谢您的帮助

【问题讨论】:

  • 欢迎来到 Stack Overflow。为了帮助您,您能否提供一个最低限度的可重现示例,说明您的数据和代码不起作用?看到这个寻求帮助:stackoverflow.com/questions/5963269/…

标签: r distance euclidean-distance geosphere


【解决方案1】:

c(df$longitude,df$latitude) 只是一个长向量。

在这种情况下,您需要传递数据框的列

dist(citycenter, df[, c("longitude", "latitude"))

【讨论】:

    猜你喜欢
    • 2011-12-01
    • 2015-01-13
    • 1970-01-01
    • 2016-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-10
    • 2017-04-20
    相关资源
    最近更新 更多