我正在尝试在列表中的一些栅格上循环重采样函数,以便它们的尺寸、范围和分辨率与列表中的第一个栅格相匹配。但我不断收到以下错误
(function (classes, fdef, mtable) 中的错误:无法为签名 '"list"、"RasterLayer"' 的函数 'resample' 找到继承的方法</p>
下面是我的代码:
library(raster)
rastlist <- list.files(path = ".", pattern='.tif$',
all.files=T, full.names=F)
allrasters <- lapply(rastlist, raster)
nrasters <- length(allrasters)
raster_standard <- allrasters[[1]]
r<-allrasters[i]
for (i in 1:nrasters) {
rs<-resample(r,raster_standard, method='bilinear')
}
我发现了一些类似的线程,但我认为我没有犯同样的错误,所以我不确定解决方案是否会对我有所帮助。您可以提供的任何帮助将不胜感激。