从RData文件中提取特定数据

时间:2013-10-24 19:39:52

标签: r rdata

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

1 个答案:

答案 0 :(得分:1)

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

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

rdata将变量加载到工作区中,以便命令显示变量名称,然后您可以使用它们。

我没有您正在谈论的文件,因此我无法告诉您如何访问所需的特定字段。

修改

根据您的评论: 好吧,你加载的对象是SpatialPolygonsDataFrame类型的对象,它有一个名为Polygons的Slot /属性,对象的类型为Polygon。我假设的那些多边形是全国各地的纬度坐标。访问坐标应该类似于

ps <- gadm@polygons[1]   

然后像

ps@coords