我有一个大约一百个城市的列表,并且想知道有一个自动的方法来获得一个表100 x 100在单元格中我将在城市之间的欧几里德距离,给定列和行。因此,它将是一个三角形矩阵(上部,下部,无关紧要),就像在此示例中(取自R
包psych
):
ATL BOS ORD DCA
ATL 0 934 585 542
BOS 934 0 853 392
ORD 585 853 0 598
DCA 542 392 598 0
我知道我可能会执行此操作的几个包R
(例如,gmapsdistance
,gdistance
,ggmap
等等,我猜有些方便在Python
中也是如此,但任何代码示例都将非常受欢迎。此外,我认为谷歌API不起作用,因为如果我没有弄错的话,它会提供旅行,而不是欧几里德。谢谢!