[r] 光栅包中的 mosaic() 中的“"fun" 丢失”错误是什么意思?
what does ""fun" is missing" error mean from mosaic() in [r] raster package?
我正在尝试使用 raster 包中的 mosaic() 在 [r] 中拼接一个(a 的子集)栅格列表。
我的代码基于以下帖子:
R: Raster mosaic from list of rasters?
下面这两种方法我都试过了,
allrasters_m$fun<-mean
allrasters_dnbr_mosaic<-do.call("mosaic",allrasters_m[grep("_dnbr",allrasters_m)])
allrasters_dnbr<-allrasters_m[grep("_dnbr",allrasters_m)]
allrasters_dnbr_mosaic<-do.call(mosaic,allrasters_dnbr)
并且都给我这个错误信息:
.makeTextFun(fun) 错误:缺少参数 "fun",没有默认值
有什么想法吗?谢谢!
如果有帮助,这里是一些前面的代码:
rastlist_m <- list.files(path=path, pattern='tif$', full.names=TRUE)
allrasters_m <- lapply(rastlist_m, raster)
我不明白为什么,但是 'merge' 具有完全相同的语法。 allrasters_dnbr_mosaic<-do.call(merge,allrasters_m[grep("_dnbr",allrasters_m)])
所以这在技术上已经解决了,但我不明白为什么合并有效而马赛克没有。
我正在尝试使用 raster 包中的 mosaic() 在 [r] 中拼接一个(a 的子集)栅格列表。
我的代码基于以下帖子:
R: Raster mosaic from list of rasters?
下面这两种方法我都试过了,
allrasters_m$fun<-mean
allrasters_dnbr_mosaic<-do.call("mosaic",allrasters_m[grep("_dnbr",allrasters_m)])
allrasters_dnbr<-allrasters_m[grep("_dnbr",allrasters_m)]
allrasters_dnbr_mosaic<-do.call(mosaic,allrasters_dnbr)
并且都给我这个错误信息:
.makeTextFun(fun) 错误:缺少参数 "fun",没有默认值
有什么想法吗?谢谢!
如果有帮助,这里是一些前面的代码:
rastlist_m <- list.files(path=path, pattern='tif$', full.names=TRUE)
allrasters_m <- lapply(rastlist_m, raster)
我不明白为什么,但是 'merge' 具有完全相同的语法。 allrasters_dnbr_mosaic<-do.call(merge,allrasters_m[grep("_dnbr",allrasters_m)])
所以这在技术上已经解决了,但我不明白为什么合并有效而马赛克没有。