Memory 使用writeRaster()时Rstudio崩溃

Memory 使用writeRaster()时Rstudio崩溃,memory,rstudio,raster,Memory,Rstudio,Raster,在使用以下代码处理堆栈后,我尝试将光栅堆栈写入磁盘: for (i in 1:nlayers(Tmin.Stack)) { tt <- Tmin.Stack[[i]][] tt[i < Wheat.P.r[]] <- NA Tmin.Stack[[i]][] <- tt } for(i in 1:n层(Tmin.Stack)){ tt您的帖子表明您正在整个堆栈上使用writerater。您是否尝试将writerater(Tmin.stack[[

在使用以下代码处理堆栈后,我尝试将光栅堆栈写入磁盘:

for (i in 1:nlayers(Tmin.Stack)) {
    tt <- Tmin.Stack[[i]][]
    tt[i < Wheat.P.r[]] <-  NA
    Tmin.Stack[[i]][] <- tt
}
for(i in 1:n层(Tmin.Stack)){

tt您的帖子表明您正在整个堆栈上使用
writerater
。您是否尝试将
writerater(Tmin.stack[[i]],…)
添加到循环中?@jbaums,我尝试过使用
writerater(Tmin.stack[[i],…)
for
循环的
外部,但不是内部。根据您的建议,我将其移动到内部,并收到一条新的错误消息,该消息显示:writeBin(v,x@file@con,大小=x@file@dsize):单个writeBin()调用只能写入2^31-1个字节。因此,这似乎是内存问题。“写入光栅函数”Vignette建议为大文件逐行编写光栅,但我不确定如何为光栅堆栈编写光栅。请看一下
?writeValue
-其中有几个示例可能会有所帮助。您并没有展示太多代码。但是
[]
在脚本中不是一个好主意,因为它将所有值加载到RAM ans中,这可能会导致大文件的内存问题。