簡體   English   中英

使用 r 將多個 single.nc 文件合並為一個多文件 netCDF?

[英]Merging many single .nc files into one multi-file netCDF using r?

我正在嘗試將許多 single.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)

我不確定這是否正確,或者現在如何將其寫入 a.nc 文件?

謝謝!

NCO 可以用ncrcat做到這一點

ncrcat in*.nc out.nc

CDO 也可以做到這一點

cdo cat in*.nc out.nc

或者在文件用於不同時間的這種情況下更穩健:

cdo mergetime in*.nc out.nc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM