Ich versuche, eine Schleife zu programmieren, die Raster aus einem Stapel erstellt und exportiert. Der Stapel besteht aus Daten für 20 einzelne Tiere, die ich aus meinem ursprünglichen Datenrahmen verarbeitet habe (z. B. animal$ID
). Hier ist der Code, den ich bisher geschrieben habe.Looping-Code zum Exportieren von Raster vom Stapel
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")
}
Allerdings bekomme ich folgende Fehlermeldung:
Error in (function (classes, fdef, mtable) : unable to find an inherited method for function ‘raster’ for signature ‘"numeric"’.
Wo kommt das 'Raster()' Funktion kommen? Ist es ein Paket oder hast du es geschrieben? Wäre schön, den Code anzuschauen. – FisherDisinformation