【问题标题】:Merging many single .nc files into one multi-file netCDF using r?使用 r 将许多单个 .nc 文件合并为一个多文件 netCDF?
【发布时间】:2020-07-29 20:21:16
【问题描述】:

我正在尝试将许多单个 .nc 文件合并到一个多文件 netCDF 中。我需要合并 1901-2006 的每月文件以获取一些变量,例如temp(文件名为 tmp_cru-ts-4.03-gridded_1.75w50.75n1.75w50.75n_19010116)

我的 R 技能非常基础,但到目前为止我已经尝试过:

filenames=list.files("tmp", pattern = '*.nc', full.names = TRUE)
ldf = lapply(filenames,open.nc)             #rnetcdf function
binded = rbind(ldf)

我不确定这是否正确,或者现在如何将其写入 .nc 文件?

谢谢!

【问题讨论】:

标签: r merge netcdf rbind cdo-climate


【解决方案1】:

NCO 可以通过 ncrcat 做到这一点

ncrcat in*.nc out.nc

【讨论】:

    【解决方案2】:

    CDO 也可以这样做

    cdo cat in*.nc out.nc
    

    在这种情况下,文件存在不同时间的情况更可靠:

    cdo mergetime in*.nc out.nc
    

    【讨论】:

      猜你喜欢
      • 2018-10-10
      • 1970-01-01
      • 1970-01-01
      • 2018-04-23
      • 1970-01-01
      • 1970-01-01
      • 2019-06-19
      • 1970-01-01
      • 2012-10-15
      相关资源
      最近更新 更多