1

我能够使用包“ncdf4”在 R 中打开一个 netcdf 文件并提取降雨量(使用 ncvar_get)。但是,我找不到有关如何从每日值计算每月值的信息。在保持 netcdf 格式时这是否可能,还是应该将其转换为其他格式?- 但是什么格式可以保留与每个降雨值相关的纬度、经度和时间信息?我对 netcdfs 不熟悉,因此将不胜感激。

4

2 回答 2

4

确切的命令cdo

cdo monmean in.nc out.nc

我在这里发布了一个关于 cdo中时间统计的视频教程。

编辑:

正如 JW 的评论一样,您还可以计算“平均值”而不是“平均值”

cdo monavg in.nc out.nc

两者之间的区别在于它们处理缺失数据的方式。monmean忽略缺失值,而monavg包括缺失值。引用手册:“1、2、miss 和 3 的平均值为 (1+2+3)/3 = 2,而平均值为 (1+2+miss+3)/4 = miss/4 = miss” -更多详细信息,请参阅手册第 2.8 节。

我在此处发布了有关均值和平均值之间差异的视频教程

最后但同样重要的是,您还可以使用此包直接从 R 中使用 CDO 命令,该包为 CDO 提供 R 包装器

于 2017-10-30T13:47:34.917 回答
3

我不是 R 程序员,但我可以推荐命令行工具nco和/或cdo这些类型的操作

http://nco.sourceforge.net/nco.html - 见平均值ncesncrancwa。你可能想要记录平均器ncra

https://code.zmaw.de/projects/cdo -- 查看https://code.zmaw.de/projects/cdo/embedded/1.6.4/cdo_refcard.pdf获取每月、每日、季节性、统计的命令

于 2015-02-16T17:03:29.410 回答