我在一个文件夹中有几个 ncdf 文件。我想将它们单独堆叠在一个循环中并在 R 中打印它们的信息。
我有以下代码:
library(raster)
library(ncdf4)
c <- list.files(pattern="nc")
for (i in 1:length(c)){
ff <- stack(c[i])
print(ff[i])
}
通过在命令行中键入 ff[1],我希望得到:
class : RasterStack
dimensions : 444, 922, 409368, 10 (nrow, ncol, ncell, nlayers)
resolution : 0.0625, 0.0625 (x, y)
extent : 235.375, 293, 25.125, 52.875 (xmin, xmax, ymin, ymax)
coord. ref. : +proj=longlat +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0
names : X1, X2, X3, X4, X5, X6, X7, X8, X9, X10
但我得到以下信息:
X1 X2 X3 X4 X5 X6 X7 X8 X9 X10
[1,] NA NA NA NA NA NA NA NA NA NA
X1 X2 X3 X4 X5 X6 X7 X8 X9 X10
[1,] NA NA NA NA NA NA NA NA NA NA
我看不到我的错误在哪里。谢谢你的帮助。