【发布时间】:2017-08-03 12:19:47
【问题描述】:
我在 R 中有一个 Spark 数据框,如下所示
head(df)
Lat1 Lng1 Lat2 Lng2
23.123 24.234 25.345 26.456
... ... ... ...
DataFrame 包含两个点纬度和经度
我想计算每行中节点之间的地理距离并将其添加到新列中。
在 R 中,我使用来自 geosphere 库的 distCosine 函数。
df$dist = distCosine(cbind(df$lng1,df$lat1),cbind(df$lng2,df$lat2))
我想知道我应该如何在 SparkR 中计算它。
SparkR 产生以下错误,
Error in as.integer(length(x) > 0L) :
cannot coerce type 'S4' to vector of type 'integer'
【问题讨论】:
标签: r apache-spark distance geo