我正在尝试测量所有国家与美国之间的地理和语言距离(例如,加拿大与美国,伊朗和美国之间的距离等)。
可以通过http://www.cepii.fr/pdf_pub/wp/2011/wp2011-25.pdf获得数据,但是我不确定如何使用长/纬度信息以及语言信息来实际计算距离。
谢谢!
编辑以添加照片:我想创建第四个变量,该变量显示每个国家和美国之间的距离(38.8670000,-77.0000000)。 Example of data我知道distHaversine可以让我一一完成,但是如何使用distHaversine可以对数据集中的所有国家(每个国家到美国的距离)进行计算
我尝试了这个: 变异(geo, 距离= distHaversine(cbind(lon,lat), c(38.8670000,-77.0000000))) 但返回的距离不正确。
答案 0 :(得分:0)
想通了!
myLong <- -77.0000000
myLat <-38.8670000
geo1 %>% mutate(dist = distHaversine(cbind(myLong, myLat), cbind(lon, lat)))