创建Netcdf文件问题

时间:2014-12-16 14:55:33

标签: r

之前我在R中创建了一些netcdf文件,但是现在,我在创建一个我不知道如何处理它的netcdf文件时遇到了一些问题。我一直在寻找错误,但我不确定为什么会这样。鉴于我的数据太长,我提供了一个较小的样本来给出结构的概念:

     #data.frame with the date and the values
      dat <-dput(y.or[1:10,])
      structure(list(date = structure(c(852073200, 852159600, 852246000, 
      852332400, 852418800, 852505200, 852591600, 852678000, 852764400, 
      852850800), class = c("POSIXct", "POSIXt"), tzone = ""), dymax = c(79.125, 
      75.375, 78, 72.375, 76.375, 76.571, 76.125, 82.75, 86.125, 86
      )), .Names = c("date", "dymax"), row.names = c("1997-01-01.01", 
      "1997-01-01.02", "1997-01-01.03", "1997-01-01.04", "1997-01-01.05", 
      "1997-01-01.06", "1997-01-01.07", "1997-01-01.08", "1997-01-01.09", 
      "1997-01-01.10"), class = "data.frame")

     #****Creating Netcdf files********
      #One lat and lon, and 5478 days (14 years)
      missval  <- -999
      dimX <- dim.def.ncdf( "longitude", "degrees_east",10)
      dimY <- dim.def.ncdf( "latitude", "degrees_north", 50)
      dimT  <- dim.def.ncdf("time",as.Date(dates[1]),as.numeric(dates))

      #Def.variable
       var <- var.def.ncdf(name="max8hO3","ppb",list(dimX,dimY,dimT), missval=missval,            longname="max8hO3",prec="double")
      #creating the file
      fil <- create.ncdf("fileout.nc",var)

然后,在将变量放入文件之前,我有:

      Error in nc$var[[nc$varid2Rindex[varid]]] : 
      attempt to select less than one element

我确信我错过了一些东西......但我不知道,任何想法??? 我真的很感激一些帮助,谢谢!

0 个答案:

没有答案