6

我正在使用 netcdf 文件,并且我一直在使用 CDO 进行一些分析,然后使用 R。我想知道是否可以在同一个脚本中直接从 R“调用”CDO . 我不确定如何(我一直在尝试使用 System() 来调用命令..但我不明白)。有人对此有想法吗?这有没有可能??

提前谢谢了

4

2 回答 2

1

自 2018 年以来,现在有一个名为“ClimateOperators”的 R 包,它允许您直接在 R 中使用 CDO 和 NCO 运算符,而无需借助系统命令。以下是 github 存储库的链接:

https://github.com/markpayneatwork/ClimateOperators

于 2020-06-25T12:06:00.993 回答
1

是的,使用 system() 函数,您可以在 R 正常例程中使用 bash(在 Linux 中)

例如,将 GRIB2 文件转换为 NetCDF 的简单代码

file_grb2 = "001.grb2"
file_ncdf ="001.nc"
system(paste("cd ~/DATA/prate; cdo -f nc copy ",file_grb2,file_ncdf,sep=(" ")))
于 2018-06-26T09:01:04.790 回答