我有一个包含2000多个农场坐标位置列表的csv文件,结构如下:
FarmID | Latidue | Longitude |
------ |---------|-----------|
1 | y1 | x1 |
2 | y2 | x2 |
3 | y3 | x3 |
我想从这些数据中创建一个欧几里得距离矩阵,显示所有农场对之间的距离,以便获得如下的结果矩阵:
1 | 2 | 3 |
-----------|---------|-----------|
1 0 | 2.236 | 3.162 |
2 2.236 | 0 | 2.236 |
3 3.162 | 2.236 | 0 |
由于数据框中有更多的农场和坐标,我需要能够以某种方式迭代所有农场对,并创建类似上面的距离矩阵。任何有关如何在R中执行此操作的帮助将不胜感激。谢谢!