是否可以在R脚本中运行CDO?

时间:2016-06-19 18:59:29

标签: r

我正在使用netcdf文件,有一些分析表明我一直在用CDO做,然后用R.我想知道是否有可能"调用" CDO直接来自R,在同一个脚本中。我不确定(我一直在尝试使用System()来调用命令。但是我没有得到它)​​。有人对此有所了解吗?会不可能??

非常感谢提前

2 个答案:

答案 0 :(得分: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=(" ")))

答案 1 :(得分:1)

现在除了使用系统功能外,还有一个名为“ ClimateOperators”的R包,它允许您直接从R内部使用CDO和NCO运算符。这是指向github存储库的链接:

https://github.com/markpayneatwork/ClimateOperators