我正在尝试获取一个包含两个列表中点之间距离的矩阵。
点的向量包含纬度和经度,可以使用geosphere包中的函数 distCosine 计算任意两点之间的距离。
> Points_a
lon lat
1 -77.69271 45.52428
2 -79.60968 43.82496
3 -79.30113 43.72304
> Points_b
lon lat
1 -77.67886 45.48214
2 -77.67886 45.48214
3 -77.67886 45.48214
4 -79.60874 43.82486
我想得到一个如下所示的矩阵:
d_11 d_12 d_13
d_21 d_22 d_23
d_31 d_32 d_33
d_41 d_42 d_43
我正在努力想一种方法来生成矩阵,而不仅仅是循环 Points_a 和 Points_b 并计算每个组合,有人可以提出更优雅的解决方案吗?