Мне нужно разбить фрейм данных на N частей, которые должны иметь заданную длину («проглен»).
Я создал цикл for, который дает мне желаемый результат в виде списка Dataframes.
Теперь я хочу изменить цикл на векторный код .
Я не уверен, как преобразовать цикл в векторный код в R.
obslen = 600 ;proglen = 50 ; N = 50 ; testdat <- list()
for (i in 1:N){
test <- df[df$d >= df$d[obslen + i * proglen] &
df$d < df$d[proglen + obslen +i * proglen],]
testdat[[i]] <- test
}
Переменная $ d имеет тип Posixct.
Результат должен содержать N Dataframes.
Эти dfs начинаются со дня [obslen + i * proglen] и имеют длину "proglen".