我写了一个函数来从 ncdf 文件中提取值,如下所示:
precresults <- function(x){
library(magrittr)
library(ncdf4)
library(raster)
library(ncdf.tools)
##library(ncf)
re1 <- brick(nl1a[x])
re <- extract(re1,zuobiao)
####zuobiao stands for the coordinate of the targeted sites
###extract(zuobiao)
return(re)
}
###precresults(20)
precresults11 <- lapply(1:420, precresults)
“lapply”函数用于提取多个站点的值。
但是,会发生错误:
UseMethod(“extract_”)中的错误:没有适用于“extract_”的方法应用于“c('RasterBrick','Raster','RasterStackBrick','BasicRaster')”类的对象
我们如何解决这样的错误?