Вот как я строю несколько растров
library(raster)
x <- raster::getData('worldclim', var='tmin', res = 10)
var.list <- c("tmin1","tmin2","tmin3","tmin4")
ras.stack <- stack()
for(i in var.list){
stack.list <- stack(stack.list, x[[paste0(i)]])
}
spplot(stack.list)
Я хочу сделать то же самое для 4 файлов фигур, которые имеют общий атрибут
называется «среднее значение»
fra <- raster::getData('GADM',country = 'FRA', level = 2)
shp.stack <- stack()
for(i in 1:4){
mean.value <- data.frame(NAME_2 = fra@data$NAME_2, sample(1:200, 96))
my.shp <- merge(fra, mean.value, by = 'NAME_2')
shp.stack <- stack(shp.stack, my.shp)
}
Ошибка в sapply (x, fromDisk) и sapply (x, inMemory): операции
возможны только для числовых, логических или сложных типов
Как я могу это исправить?