У меня возникли проблемы с этим кодом, цель которого - запустить регрессии для разных блоков, каждый из которых имеет 161 точку данных. Кажется, что он не учитывает все значения number_of_regressions, который представляет собой последовательность чисел от 0 до 86 на 1.
Ошибка: ошибка в x [[jj]] <- v: попытки выбрать менее одного элемента в integerOneIndex </p>
n <- 161
# Creates a sequence of numbers to replace i in the for loop
number_of_regressions <- c(0:86) # (from 0 to 86)
# Regression
for(i in number_of_regressions) {
Regression <- lm(y ~ x + z, data = Data[(1+n*i):(n*(i+1)),])
Intercept[i] <- summary(Regression)$coefficients[1,1]
x[i] <- summary(Regression)$coefficients[2,1]
}
Цель состоит в том, чтобы запустить несколько регрессий от первой точки данных до 161-й, а затем от 162 до 322, это означает создание блоков перемещения из 161 точки данных каждая из их.
Я ценю любую помощь.