【发布时间】:2016-08-05 14:32:59
【问题描述】:
我的数据集如下-
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
请帮我整理一下。
【问题讨论】: