R语言保存SpatialPixelsDataFrame对象

时间:2016-11-11 11:57:26

标签: r object save geospatial

请原谅我提出的基本问题

将SpatialGridDataFrame对象转换为SpatialPixelsDataFrame对象可能是一个时间(和计算机内存)要求的任务,尤其是涉及大网格时。

我一直没有成功地创建一次SpatialPixelsDataFrame对象,并以这种方式保存它,以后我可以将它作为一个SpatialPixelsDataFrame对象上传。

有人可以告诉我该怎么做吗?

Dankechön

perep

1 个答案:

答案 0 :(得分:1)

您可以在RDS文件中保存R对象:

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")

等等。