У меня много файлов .nc (netcdf), каждый из которых представляет количество осадков с почасовым интервалом. Мне нужно конвертировать несколько файлов .nc в несколько соответствующих файлов .csv. Используя R, я могу успешно конвертировать один файл .nc в .csv, но я хочу конвертировать несколько файлов одновременно.
Я успешно конвертировал один файл .nc в файл .csv. Для одновременного преобразования нескольких файлов я попытался объединить все файлы вместе, используя команду stack, а затем преобразовать их в .csv, используя write.csv или writetable, но это показало ошибку и не сработало.
Код для преобразования одного файла .nc в .csv выглядит следующим образом:
library(raster)
nc.brick <- brick(file.choose())
nc.df <- as.data.frame(nc.brick[[1]], xy=TRUE)
write.csv(nc.df, file.choose())
В качестве вывода я получил файл .csv с тремя столбцами, один из которых представляет собой latitutde, второй -долгота и величина третьего дождя. Я хочу, чтобы такие похожие несколько файлов .csv были конвертированы из нескольких файлов .nc за один раз. Итак, есть ли способ конвертировать несколько файлов .nc в несколько файлов .csv соответственно?