Объединение множества отдельных файлов .n c в один многофайловый netCDF с помощью r? - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь объединить несколько отдельных файлов .n c в один многофайловый netCDF. Мне нужно объединить ежемесячные файлы с 1901 по 2006 год для нескольких переменных, например temp (имя файла - tmp_cru-ts-4.03-gridded_1.75w50.75n1.75w50.75n_19010116)

Мои навыки довольно базовые c в R, но я пробовал это до сих пор:

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

Я не уверен, правильно ли это, или как теперь записать его в файл .n c?

Спасибо!

Ответы [ 2 ]

1 голос
/ 29 июля 2020

CDO тоже может это делать

cdo cat in*.nc out.nc

или более надежно в этом случае, когда файлы относятся к разному времени:

cdo mergetime in*.nc out.nc
1 голос
/ 24 июля 2020

NCO может сделать это с помощью ncrcat

ncrcat in*.nc out.nc
...