Я пытаюсь разобраться с извлечением подмножества из нескольких файлов .grb2 по одному и тому же пути и записать их в CSV-файл. Я могу сделать это для одного (или нескольких), используя следующий набор команд:
GRIB <- brick("tmp2m.1989102800.time.grb2")
GRIB <- as.array(GRIB)
readGDAL("tmp2m.1989102800.time.grb2")
tmp2m.6hr <- GRIB[51,27,c(261:1232)]
str(tmp2m.6hr)
tmp2m.data <- data.frame(tmp2m.6hr)
write.csv(tmp2m.data,"tmp1.csv")
Приведенный выше набор команд извлекает в csv значения температуры для определенной широты "51" и долготы "27", а также для определенного диапазона времени "c (261: 1232)".
Теперь у меня есть сотни этих файлов (с разными именами, конечно) в одном каталоге, и я хочу сделать то же самое для всех. Как вы знаете, лучше меня, я не могу сделать это один за другим, меняя имя файла каждый раз.
Я много боролся с этим, но пока мне это не удавалось. Поскольку я новичок в R, и мои знания ограничены, я буду очень признателен за любую возможную помощь в этом.