Как конвертировать ncdf4 в data.frame в R
Я хочу использовать функцию "fill.contour", но мой файл данных - файл ncdf4.
Как преобразовать файл ncdf4 в data.frame в R?
Несколько советов?
Спасибо
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)
После того, как вы извлечете отдельные переменные, вы можете просто поместить их в dataframe (data.frame()), если они имеют одинаковые измерения.
Надеюсь это поможет! (и не забудьте закрыть файл, когда закончите)