繁体   English   中英

R中使用cdfextract时出错(clim.pact程序包)

[英]error using cdfextract in R (clim.pact package)

我在使用R时还很陌生,目前正在尝试使用它来提取netCDF文件特定区域的数据并将其转换为csv。 最终,我希望对自己感兴趣的每个变量有一个时间序列。

我已经下载了R的ncdfclim.pact软件包,并且由于我的netCDF文件很大(25年的每日数据),我认为我应该能够使用cdfextract提取感兴趣区域的数据,然后我会将那个较小的文件转换为csv。 但是,尝试运行该错误时,我总是遇到相同的错误。 这是我一直在使用的脚本以及出现的错误:

cdfextract("file.nc","tas", x.rng=c(-93, -85), y.rng=c(16, 23),t.rng=c(1, 9125))

[1]“ time.origin = 01 Jan 0850”系统错误(“ rm -f cdfcont.txt”,内部= TRUE):找不到'rm'

凡我的文件是file.nc和感兴趣的变量是tas 我认为这可能与时间格式有关,但是当我检查文件的时间单位时,它说的是“自0850年1月1日以来的天数”,因此我认为单位是正确的。

无论如何,对此问题的任何评论都将受到欢迎! 谢谢!

如果不必使用R,则可以使用NCO软件包中的nckshttp : ncks

ncks是一个很棒的命令行工具,用于从netCDF文件中提取数据。 通常,您可以提取特定纬度/经度波段上的变量,然后使用以下方法将数据输出到.csv文件中:

ncks -v tas -d lat,16.,23. -d lon,-93.,-85. -s '%f\n' file.nc > output.csv

我无法告诉您是否要先对tas进行面积平均,然后再在.csv文件中获取该面积平均量的时间序列。 如果是这样,则需要首先使用ncwa进行平均区域: http : ncwa

暂无
暂无

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

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