0
Rに大きなrasterStackを作成しようとしています。ディレクトリに255個の.ncファイルがあります。これまでのところ私は、次のコードを持っている:RasterStackに複数の.ncファイルを追加する方法R
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ループの外でコードを実行すると、それが正常に動作しますが、私はforループでそれを実行したとき(にすべてのファイルを追加しようスタックは、私はこのエラーを取得する:sapplyで
エラー(X、fromDisk)& sapply(X、インメモリー): 操作は数字のみのために可能であり、論理的または複合型
誰かがエラーを説明することができれば私が間違っているところに行くと、それはすばらしいことになるでしょう!