【问题标题】:R language saving SpatialPixelsDataFrame objectsR 语言保存 SpatialPixelsDataFrame 对象
【发布时间】:2016-11-11 11:57:26
【问题描述】:
请先询问基本问题
将 SpatialGridDataFrame 对象转换为 SpatialPixelsDataFrame 对象可能是一项需要时间(和计算机内存)的任务,尤其是在涉及大网格时。
我一直未能成功地考虑创建一次 SpatialPixelsDataFrame 对象的可能性,并以这样一种方式保存它,以便我以后能够将其上传为... SpatialPixelsDataFrame 对象。
谁能告诉我怎么做?
丹克肖恩
佩雷
【问题讨论】:
标签:
r
object
save
geospatial
【解决方案1】:
您可以将 R 对象保存在 RDS 文件中:
saveRDS(anything, file="anything.rds")
然后加载回来:
anything = readRDS(file="anything.rds")
有人可能会建议您将 save() 用于 RData 文件:
save(anything, file="mything.RData")
但这意味着除非你做一些摆弄,否则你将不得不将它加载到一个名为 anything 的东西中:
rm(anything)
load(file="mything.RData")
summary(anything) # A magic "anything" has appeared!
所以使用 RDS 文件,然后您可以将它们加载回任何您喜欢的对象名称:
foo = readRDS("anything.rds")
bar = readRDS("anything.rds")
等等。