能否在R脚本中运行CDO?

8
我正在处理netcdf文件,使用CDO和R进行分析。我想知道是否可以在同一脚本中直接从R"调用"CDO。我不确定如何做到这一点(我一直在尝试使用System()来调用命令,但是我不能成功)。有人有关于这个问题的想法吗?是否可能?提前致谢。

2
你看过这个吗? - J_F
是的,实际上看起来很不错,但是有一些 CDO 可以实现的功能在那个软件包中找不到。这就是为什么我想知道是否可以在 R 中运行 CDO。 - user3231352
system 函数允许您从 R 中运行几乎任何东西。问题是 <anything> 是否可以互操作。 - IRTFM
2个回答

2

1

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

例如,一个简单的代码可以将GRIB2文件转换为NetCDF。

file_grb2 = "001.grb2"
file_ncdf ="001.nc"
system(paste("cd ~/DATA/prate; cdo -f nc copy ",file_grb2,file_ncdf,sep=(" ")))

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接