繁体   English   中英

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

[英]is it possible to run CDO within a R script?

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

非常感谢提前

是的,使用 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=(" ")))

除了使用系统函数,现在还有一个名为“ClimateOperators”的 R 包,它允许您直接从 R 中使用 CDO 和 NCO 操作符。这里是 github 存储库的链接:

https://github.com/markpayneatwork/ClimateOperators

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM