繁体   English   中英

从RData文件中提取特定数据

[英]Extracting specific data from an RData file

我因过去1个月以来对R的无知而感到宽恕。 具体来说,我已经下载了许多感兴趣的国家/地区的xxx_adm-_RData文件(xxx为国家/地区,-为0、1或2)。 我真正的兴趣只是每个国家的经/纬度坐标,我可以用它来覆盖诸如降雨,温度等气候领域的分析。在过去的两周中,我一直在SO帖子中探讨如何访问RData文件中的国家/地区坐标,并将其与其他数据一起使用,但没有成功。 下载后,我尝试获取google maps或readGR()或readBin()的尝试未成功。 我想知道所要求的是否可行。

将rdata文件放入您的工作目录后,执行以下操作

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

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

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

编辑

根据您的评论:好的,因此您加载的对象是SpatialPolygonsDataFrame类型的对象,并且具有一个名为Polygons的插槽/属性,而对象的类型为Polygon。 我认为这些多边形是全国各地的经纬度坐标。 访问坐标应该看起来像

ps <- gadm@polygons[1]   

然后像

ps@coords  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM