Я пытаюсь закодировать цикл, который создает и экспортирует растры из стека. Стек состоит из данных для 20 отдельных животных, которые я обработал из исходного фрейма данных (например, animal$ID
). Вот код, который я написал до сих пор.
uni<-unique(animal$ID)
for (i in 1:length(uni)){
subtest<- animalstack [i]
ras<-raster(subtest[[1]])
values(ras)<- values(subtest[[1]])
outrasname<- paste("DIRECTORY", paste('animal_ID',
as.character(uni[l]),sep="_"),sep="/")
writeRaster(ras, outrasname, format="HFA")
}
Однако я получаю следующую ошибку:
Ошибка в (функции (классы, fdef, mtable): невозможно найти унаследованный метод для функции «растр» для сигнатуры «числовой».
raster()
функция? Это пакет или вы его писали? Было бы неплохо посмотреть код. - person FisherDisinformation   schedule 14.07.2016