что означает ошибка "fun" is missing"из mosaic() в растровом пакете [r]?
Я пытаюсь составить мозаику (подмножество) списка растров в [r], используя mosaic() из растрового пакета.
Я основываю свой код на таких сообщениях, как:
R: Растровая мозаика из списка растров?
Я пробовал оба этих метода ниже,
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)
1 ответ
Решение
Я не понимаю почему, но сработало "слияние" с тем же синтаксисом. allrasters_dnbr_mosaic<-do.call(merge,allrasters_m[grep("_dnbr",allrasters_m)])
так что это технически решено, но я не понимаю, почему слияние сработало, а мозаика - нет.