Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 查找每个点坐标所属的国家/地区_R_Geolocation_Maps - Fatal编程技术网

R 查找每个点坐标所属的国家/地区

R 查找每个点坐标所属的国家/地区,r,geolocation,maps,R,Geolocation,Maps,我有一个带有lat/lon坐标的数据框: head(COORD) LAT LON 1 69.34 16.17 2 69.20 17.92 3 69.59 17.87 4 69.17 18.52 5 69.42 18.95 6 69.22 18.91 我想检索每个点的国家名称,并将其添加为第三列。 可能使用which结合map来检索点位于哪个多边形中,但我不知道如何使用。尝试使用map.where() 库(地图) COORD$Country您可能需要指

我有一个带有lat/lon坐标的数据框:

head(COORD)
   LAT   LON 
1  69.34 16.17  
2  69.20 17.92   
3  69.59 17.87 
4  69.17 18.52  
5  69.42 18.95 
6  69.22 18.91 
我想检索每个点的国家名称,并将其添加为第三列。 可能使用
which
结合
map
来检索点位于哪个多边形中,但我不知道如何使用。

尝试使用map.where()

库(地图)

COORD$Country您可能需要指定
映射所在的包。
函数位于哪个包中。
library(maps)

COORD$Country <- map.where(database="world", COORD$LON, COORD$LAT)