为什么在R中无法识别.nc文件的尺寸?

问题描述

我想向R中的现有.nc文件添加一个变量。

当我输入以下内容时,文件的变量如下所示:print.nc(open.nc("tasmax_EUR-44_mon_200601-201012.nc"))

enter image description here

首先,我从文件中读取数据:

nc<-nc_open("tasmax_EUR-44_mon_200601-201012.nc")
tmax<-ncvar_get(nc)

然后,我尝试创建将与ncvar_add一起使用的变量

ncvar_def("tasmax","K",list(rlon,rlat,time))

这将返回:

Error in ncvar_def("tasmax",time)) : 
  object 'rlon' not found

但是,当我检查文件时,我可以看到这些尺寸(在所附图像中突出显示)。为什么尺寸无法识别?

这样做:

ncvar_def("tasmax",list("rlon","rlat","time"))

返回此错误

[1] "Error,passed variable has a dim that is NOT of class ncdim4!"
[1] "Error occurred when processing dim number 1 of variable tasmax"
Error in ncvar_def("tasmax","time")) : 
  This dim has class: character

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)