如何使用R计算多个lon lat向量之间的距离

SushantG

我的数据集如下-

a
Location   loc.Lon   loc.Lat  Pincode      pin.lon     pin.lat
SPM        79.94533 12.97025 "602105"   79.95285     12.96752
SPM        79.94533 12.97025 "602106"   79.88568     12.91943

我想使用包ggmap计算两种密码的(loc.Lon,loc.Lat)和(pin.lon,pin.lat)之间的距离。

当我运行以下代码时,我得到了预期的结果-

mapdist(c(a$loc.Lon[2], a$loc.Lat[2]), c(a$pin.lon[2],a$pin.lat[2]), mode = "driving") 

但是当我对整个数据集a执行以下查询时,出现错误-

a$dist = mapdist(c(a$loc.Lon, a$loc.Lat), c(a$pin.lon,a$pin.lat), mode = "driving")

我得到的错误是-

Error: is.character(from) is not TRUE

请帮助我进行排序。

ztl

mapdist接受fromto参数的向量,因此您可以转换它们并将此函数应用于数据集的每一行。

假设您想要公里的距离:

get_km_from_mapdist <- function(i) {
  mapdist(as.numeric(a[i, c('loc.Lon','loc.Lat')]), 
          as.numeric(a[i, c('pin.lon','pin.lat')]), 
          mode='driving')$km
}

a$dists = sapply(1:nrow(a), get_km_from_mapdist)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用R计算多个lon lat向量之间的距离

来自分类Dev

向量之间的向量化距离计算

来自分类Dev

计算2 lon lat之间的距离,但避免穿过R中的海岸线

来自分类Dev

计算2 lon lat之间的距离,但避免穿过R中的海岸线

来自分类Dev

如何计算向量之间的欧几里得距离?

来自分类Dev

计算大型矩阵中RGB向量之间的欧式距离

来自分类Dev

计算表示稀疏向量的地图之间的距离C ++

来自分类Dev

计算大型矩阵中RGB向量之间的欧式距离

来自分类Dev

计算大型矩阵中RGB向量之间的欧式距离

来自分类Dev

获取向量中点之间的最大距离(R)

来自分类Dev

找到 2 lat 和 lon 点之间的距离。我已经使用了公式,但答案不是您所期望的

来自分类Dev

计算向量之间的距离时,如何避免由双重“ for循环”引起的二次计算

来自分类Dev

如何计算6个元素的两个向量之间的距离?

来自分类Dev

用numpy / scipy计算连续向量之间距离的最快方法

来自分类Dev

在TensorFlow中计算张量中所有向量之间的成对欧几里得距离的有效方法

来自分类Dev

如何在R中使用lat和long遍历列并计算距离

来自分类Dev

寻找点的向量和R中的多边形之间的最近距离

来自分类Dev

使用每行和向量之间的余弦距离创建数据框列

来自分类Dev

点之间的计算距离

来自分类Dev

计算图像之间的距离?

来自分类Dev

计算标记之间的距离

来自分类Dev

向量与点之间的距离

来自分类Dev

在Java中,如何计算多个经度和纬度之间的距离?

来自分类Dev

android计算准确的gps距离。之间的距离

来自分类Dev

android计算准确的gps距离。之间的距离

来自分类Dev

如何计算椭球体与R中的点之间的最小距离

来自分类Dev

计算r中的点对之间的距离

来自分类Dev

如何使用R计算参考点到参考点之间的距离?

来自分类Dev

如何使用GeoDjango计算两点之间的实际距离?

Related 相关文章

  1. 1

    如何使用R计算多个lon lat向量之间的距离

  2. 2

    向量之间的向量化距离计算

  3. 3

    计算2 lon lat之间的距离,但避免穿过R中的海岸线

  4. 4

    计算2 lon lat之间的距离,但避免穿过R中的海岸线

  5. 5

    如何计算向量之间的欧几里得距离?

  6. 6

    计算大型矩阵中RGB向量之间的欧式距离

  7. 7

    计算表示稀疏向量的地图之间的距离C ++

  8. 8

    计算大型矩阵中RGB向量之间的欧式距离

  9. 9

    计算大型矩阵中RGB向量之间的欧式距离

  10. 10

    获取向量中点之间的最大距离(R)

  11. 11

    找到 2 lat 和 lon 点之间的距离。我已经使用了公式,但答案不是您所期望的

  12. 12

    计算向量之间的距离时,如何避免由双重“ for循环”引起的二次计算

  13. 13

    如何计算6个元素的两个向量之间的距离?

  14. 14

    用numpy / scipy计算连续向量之间距离的最快方法

  15. 15

    在TensorFlow中计算张量中所有向量之间的成对欧几里得距离的有效方法

  16. 16

    如何在R中使用lat和long遍历列并计算距离

  17. 17

    寻找点的向量和R中的多边形之间的最近距离

  18. 18

    使用每行和向量之间的余弦距离创建数据框列

  19. 19

    点之间的计算距离

  20. 20

    计算图像之间的距离?

  21. 21

    计算标记之间的距离

  22. 22

    向量与点之间的距离

  23. 23

    在Java中,如何计算多个经度和纬度之间的距离?

  24. 24

    android计算准确的gps距离。之间的距离

  25. 25

    android计算准确的gps距离。之间的距离

  26. 26

    如何计算椭球体与R中的点之间的最小距离

  27. 27

    计算r中的点对之间的距离

  28. 28

    如何使用R计算参考点到参考点之间的距离?

  29. 29

    如何使用GeoDjango计算两点之间的实际距离?

热门标签

归档