我试图遍历数据集以计算根和目标列之间的gcIntermediate距离。我来自使用python和c#进行编程,所以我了解循环,但不了解如何在R中执行循环。
Routes <- list()
For (coord in routeCoords)
{
if(!is.na(coord$Root[0])
inter <- gcIntermediate(coord$Root, coord$Destination, n=5)
list.append(routes, inter)
}
错误是
Error: $ operator is invalid for atomic vectors
它在if语句上
数据框是2列(“根”和“目标”),每列包含2个项(纬度和经度)的元组
示例数据:
root destination
(2,5) (2,6)
(1,7) (2,8)
我将使用此函数的输出将其绘制到一个ggplot上,该ggplot代表人们可以在物理空间中从一个节点到达另一个节点的路线。