1

我想使用函数“filled.contour”,但我的数据文件是 ncdf4 文件。

如何将ncdf4文件转换为R中的data.frame?

一些忠告?

谢谢

4

1 回答 1

1

因为 NetCDF 文件可以包含许多不同维度的对象,所以它不是简单的转换。如果您知道要从文件中取出的变量的名称,您可以这样做:

library(ncdf4) nc<-nc_open("filename") ncvar_get(nc,varid= "variableNameInFile" ) nc_close(nc)

如果您不知道文件中属性的名称,您可以使用它来获取它们:

library(ncdf4) nc<-nc_open("filename") var.idNames<-names(nc$var) nc_close(nc)

提取单个变量后,如果它们的维度相同,则可以将它们放入数据框 (data.frame()) 中。

希望这可以帮助!(完成后不要忘记关闭文件)

于 2018-03-03T01:07:45.730 回答