土壌図の枠内で、未定の数のラスターを合計する必要があります。'raster'パッケージと'do.call'関数を使用してそれを実行しようとしています。ただし、「sum」関数が合計して多数のラスターになる可能性がある場合、do.callを使用して同じ操作を実行すると、エラーが発生します。私は何を間違っているのですか?
library(raster)
r1 <- raster(ncol=10, nrow=10) # dataset for test
values(r1) <- runif(ncell(r1))
r2 <- raster(ncol=10, nrow=10)
values(r2) <- runif(ncell(r2))
r3 <- raster(ncol=10, nrow=10)
values(r3) <- runif(ncell(r3))
sum(r1,r2,r3) # works nice
do.call(sum,list(r1,r2,r3))
##Erreur dans as.character(sys.call()[[1L]]) :
##cannot coerce type 'builtin' to vector of type 'character'
助けてくれてありがとう、
フランソワ