这究竟发生在哪里?它在读取输入文件时看起来(但不是tif文件)。我的猜测是你包含了一个不正确的文件名。我已将参数更改为list.files以修复该问题,并提出了一些其他建议。
library(raster) library(rgdal) rnames <- list.files(path=".", pattern="\\.tif$") ras_list <- lapply(rnames, raster) names(ras_list) <- NULL ras_list$fun <- mean ras_list$filename="ALL_00N.tif" ras_list$overwrite = TRUE rast_mosaic <- do.call(mosaic,ras_list)
如果这没有帮助,请显示这到底发生了什么。如果它在 lapply 然后你应该回到你的循环,看看哪个文件是罪魁祸首。
lapply