0
我正嘗試在R中創建一個大的rasterStack。我在目錄中有255個.nc文件。到目前爲止,我有以下代碼:如何將多個.nc文件添加到R中的rasterStack中
files = list.files(pattern = "*.nc")
st<- stack()
for (i in 1:length(files)) {
r<-raster(files[i], level = 1, crs = newproj, varname = "SWE")
st<- addLayer(r)
}
當我只有一個文件運行的for循環外的代碼,它工作正常,但是當我與運行它的循環(試圖每個文件添加到堆棧,我得到這個錯誤:
錯誤sapply(X,fromDisk)& sapply(X,inMemory): 操作僅僅爲數字,邏輯或複雜類型
如果有人能解釋錯誤是可能的對我而言,我會犯錯的地方,那太棒了!