如何计算R中所有国家与美国之间的地理和语言距离

如何计算R中所有国家与美国之间的地理和语言距离,r,distance,geographic-distance,R,Distance,Geographic Distance,我试图测量所有国家与美国之间的地理和语言距离(例如,加拿大与美国、伊朗与美国之间的距离等) 数据可通过获取,但我不确定如何使用长/宽信息和语言信息实际计算距离 谢谢 编辑添加照片:我想创建第四个变量,显示每个国家和美国之间的距离(38.8670000,-77.0000000)。我知道Dishaversine允许我一个接一个地进行计算,但我如何使用Dishaversine计算数据集中所有国家的数据(每个国家到美国的距离) 我试过这个: 变异(geo, 距离=距离(cbind(lon,lat), c

我试图测量所有国家与美国之间的地理和语言距离(例如,加拿大与美国、伊朗与美国之间的距离等)

数据可通过获取,但我不确定如何使用长/宽信息和语言信息实际计算距离

谢谢

编辑添加照片:我想创建第四个变量,显示每个国家和美国之间的距离(38.8670000,-77.0000000)。我知道Dishaversine允许我一个接一个地进行计算,但我如何使用Dishaversine计算数据集中所有国家的数据(每个国家到美国的距离)

我试过这个: 变异(geo, 距离=距离(cbind(lon,lat), c(38.8670000,-77.0000000))) 但它返回的距离不正确。

算出了

myLong <- -77.0000000
myLat <-38.8670000

geo1 %>%  mutate(dist = distHaversine(cbind(myLong, myLat), cbind(lon, lat)))

myLong对于lat/long distance,您是否尝试过使用
geosphere::Distaversine
(或包中的其他距离函数之一)?对于语言之间的距离,您需要更加具体。。。你是说西班牙语和汉语之间的“距离”是4,美式英语和英式英语之间的“距离”是0.3?StackOverflow真的不是一个好的研究网站,它主要是帮助编写代码。你有任何行为不端的东西吗?