R如何在数据集上执行for循环

时间:2020-07-07 09:56:32

标签: r for-loop

我试图遍历数据集以计算根和目标列之间的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代表人们可以在物理空间中从一个节点到达另一个节点的路线。

0 个答案:

没有答案