我正在尝试为shapefile执行readOGR函数,但它处理的时间太长而且我在20分钟左右后终止了该进程。以下是代码:
country <- readOGR('shapeFiles','gadm28', encoding = 'UTF-8')
打印以下行后执行挂起:
OGR data source with driver: ESRI Shapefile
Source: "shapeFiles", layer: "gadm28"
with 255272 features
It has 61 fields
我正在使用RStudio在Windows 7上使用8GB RAM。关于我可以改变什么以使其快速运行的任何建议?
答案 0 :(得分:0)
你的形状有多大?一些大的形状可以永远在R中加载。我认为等待20分钟还不够长。
我的建议,午餐前叫它,等一下。然后,当它成功时,将您的对象保存到RDATA中。
save(country, file="country.rdata")
加载RDATA比shp本身更快。