我有一個數據框,其中包含人員列表以及他們工作的相應緯度座標。基本上,我想創建一個新的數據框,表示顯示每個人與原始數據框中所有其他人之間距離的邊緣列表。我知道如何計算距離,但我正在爲我的for循環掙扎。創建所有可能組合的邊界列表
原始數據幀看起來像這樣(座標=元組):
name, coord
Bob -30, 142
Jack 32, 3
Alfred 40, - 116
我需要生成這樣新的數據幀:一旦這被排序我可以很容易地計算距離
from, to, from_coord, to_coord
Bob, Bob, -30, 142, -30, 142
Bob, Jack, -30, 142, 32, 3
Bob, Alfred, -30, 142, 40, -116
Jack, Jack 32, 3, 32, 3
Jack, Alfred 32, 3, 40, -116
Alfred, Alfred 40, -116, 40, -116
。
我試着使用兩個嵌套for循環來創建這個,但我填充我的cbind,rbinds。
見SP :: spDist() – mdsumner