1

我请求原谅我对过去一个月一直在学习的 R 的无知。具体来说,我已经下载了一些感兴趣的国家/地区的 xxx_adm-_RData 文件(xxx 代表国家和 - 为 0、1 或 2)。我真正感兴趣的是每个国家/地区的长/纬度坐标,我可以用它来覆盖对降雨、温度等气候场的分析。在过去的两周里,我一直在浏览关于如何访问一个国家的坐标在 RData 文件中并将它们与其他数据一起使用,但没有任何成功。下载后我尝试获取谷歌地图或 readGR() 或 readBin() 没有成功。我想知道所要求的是否可行。

4

1 回答 1

1

将 rdata 文件放入工作目录后,执行类似的操作

load("C:/Users/1_adm.RData", ex <- new.env())
ls.str(ex)

rdata 将变量加载到您的工作区中,以便该命令将向您显示变量名称是什么,以便您可以使用它们。

我没有你所说的文件,所以我不能告诉你如何访问你需要的特定字段。

编辑

根据您的评论:好的,因此您加载的对象是 SpatialPolygonsDataFrame 类型的对象,并且具有称为 Polygons 的插槽/属性,对象类型为 Polygon。我假设的那些多边形是全国各地的纬度 lng 坐标。访问坐标应该类似于

ps <- gadm@polygons[1]   

然后像

ps@coords  
于 2013-10-24T19:48:59.623 回答