У меня есть фрейм данных, который выглядит следующим образом:
mydata <- data.frame(name = c("Rick", "Dan", "Michelle", "Ryan", "Gary"),
id = c (1:5))
Я хочу использовать l oop над строкой и извлечь переменные name и id для каждой. Это используется для экспорта файла GTiff. Важной частью является цикл по каждому значению. Ниже я показал, как я мог бы сделать это один за другим, используя функции paste
для импорта имен в виде строк, где это необходимо. В этом случае у меня будет 5 геотифовых файлов, по одному на каждое имя.
head(mydata)
x <- paste(mydata[1, 1])
x
y <- paste0(x, ".asc")
y
z <- paste(mydata[1, 2])
z
species_raster <- raster(y)
m <- c(0, as.numeric(z), 0, as.numeric(z), 1, 1)
rclmat <- matrix(m, ncol = 3, byrow = TRUE)
rc <- reclassify(species_raster, rclmat)
plot(rc)
writeRaster(rc,
filename = x,
format = "GTiff",
overwrite = TRUE)