我正在使用 netcdf 文件,并且我一直在使用 CDO 进行一些分析,然后使用 R。我想知道是否可以在同一个脚本中直接从 R“调用”CDO . 我不确定如何(我一直在尝试使用 System() 来调用命令..但我不明白)。有人对此有想法吗?这有没有可能??
提前谢谢了
我正在使用 netcdf 文件,并且我一直在使用 CDO 进行一些分析,然后使用 R。我想知道是否可以在同一个脚本中直接从 R“调用”CDO . 我不确定如何(我一直在尝试使用 System() 来调用命令..但我不明白)。有人对此有想法吗?这有没有可能??
提前谢谢了
自 2018 年以来,现在有一个名为“ClimateOperators”的 R 包,它允许您直接在 R 中使用 CDO 和 NCO 运算符,而无需借助系统命令。以下是 github 存储库的链接:
是的,使用 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=(" ")))