что означает ошибка "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)]) так что это технически решено, но я не понимаю, почему слияние сработало, а мозаика - нет.

Другие вопросы по тегам