我想使用函数"filled.contour",但我的数据文件是ncdf4文件。
如何在R中将ncdf4文件转换为data.frame?
有什么建议?
谢谢
发布于 2018-03-03 09:07:46
因为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())中。
希望这能有所帮助!(完成后别忘了关闭你的文件)
https://stackoverflow.com/questions/49079192
复制相似问题