# NOT RUN {
library(raster)
# create two raster stacks
for(i in 1:100)
{
mod <- raster::raster(matrix(runif(100,0,10), ncol=10))
ref <- raster::raster(matrix(runif(100,0,10), ncol=10))
assign(paste('mod', i , sep='_'), mod)
assign(paste('ref', i , sep='_'), ref)
}
my.list.mod <- lapply(ls(pattern='mod_'), get)
my.list.ref <- lapply(ls(pattern='ref_'), get)
mod <- do.call(stack, my.list.mod)
ref <- do.call(stack, my.list.ref)
# compute anomalies
mod.anom <- intFun.anom(mod)
ref.anom <- intFun.anom(ref)
# compute CRMSE
crmse <- intFun.crmse(mod.anom, ref.anom)
plot(crmse); text(crmse, digits=2)
# }
Run the code above in your browser using DataLab