Я пытаюсь создать простой для l oop в R, который должен создать временный вектор подмножества из основного вектора данных и выполнить последующие вычисления для временного вектора. Вот мой код:
count <- 0
window_size<-100
for (counter in 1:length(main_data_vector)-window_size)
{
temp_window <-main_data_vector[counter:counter+window_size]
count = count+1
}
Когда я запускаю код, счетчик останавливается на длину (main_data_vector) -window_size (как ожидается). Но длина temp_window остается равной 1 (должна быть 100), и счетчик идет до конца длины (main_data_vector) (должен иметь то же значение, что и counter). Я не знаком с rollapply (онлайн-примеры показывают только основные функции c, такие как сумма и среднее для нее).
Может кто-нибудь указать, что я здесь не так делаю?
Спасибо.