У меня есть скрипт для открытия метеорологических данных из файла .h5 и расчета средней скорости ветра (угр.).
library(rhdf5)
windv.2014.dec <- h5read("/Users/sethparker/Documents/My_Lab/CR_met/Horizontes_2014DEC.h5", "ugrd")
a <- as.vector(windv.2014.dec)
a[which(a == 0)] = NA_character_
avg_windv.2014.dec <- mean(abs(as.numeric(na.omit(a))))
Это отлично работает, но у меня 57 таких файлов. Я пытаюсь найти способ использовать для l oop, чтобы не приходилось вручную изменять дату при каждом запуске. В основном меня интересует смена года, я не против сделать этот процесс 12 раз. Моя неудачная попытка a для l oop такова:
for (i in 4:9)
{
windv.201i.oct <- h5read("/Users/sethparker/Documents/My_Lab/CR_met/Horizontes_201",i,"OCT.h5", "ugrd")
a <- as.vector(windv.201i.oct)
a[which(a == 0)] = NA_character_
avg_windv.201i.oct <- mean(abs(as.numeric(na.omit(a))))
}
Данные за период с 2014 по 2019 год, следовательно, 4: 9. Как заставить переменную работать в строке пути к файлу?