подмножество, которое это создает, является только "Total_Transactions" и последней переменной в "col10"

е всего, я довольно новичок в этом, поэтому мой метод / мышление может быть неправильным, я импортировал набор данных xlsx в фрейм данных с использованием R и R studio. Я хочу иметь возможность циклически перебирать имена столбцов, чтобы получить все переменные точно10«в них, чтобы запустить простую линейную регрессию. Так вот мой код:

indx <- grepl('_10_', colnames(data)) #list returns all of the true values in the data set
col10 <- names(data[indx]) #this gives me the names of the columns I want

Вот цикл for, который у меня есть, который возвращает ошибку:

temp <- c()
for(i in 1:length(col10)){
   temp = col10[[i]]
  lm.test <- lm(Total_Transactions ~ temp[[i]], data = data)
  print(temp) #actually prints out the right column names
  i + 1
}

Можно ли даже запустить цикл для размещения этих переменных в модели линейной регрессии? Я получаю сообщение об ошибке: «Ошибка в model.frame.default (формула = Total_Transactions ~ temp [[i]],: переменные длины различаются (найдено для« temp [[i]] '»)». Если кто-то может указать мне в правильном направлении я был бы очень признателен. Спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос