что означает «не хватает веселья» - ошибка mosai c () в растровом пакете [r]? - PullRequest
0 голосов
/ 29 января 2020

Я пытаюсь создать список растров в [r] с помощью mosai c () из пакета растров.

Я основываю свой код на сообщениях, таких как:

R: Растр Mosai c из списка растров?

Я пробовал оба из приведенных ниже методов

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 Ответ

0 голосов
/ 29 января 2020

Я не понимаю почему, но слияние с тем же синтаксисом сработало. allrasters_dnbr_mosaic<-do.call(merge,allrasters_m[grep("_dnbr",allrasters_m)]) так что это технически решено, но я не понимаю, почему слияние сработало, а mosai c - нет.

...