Так что я просто пытаюсь сделать довольно простые вещи с помощью команды glm
.У меня есть фрейм данных, который имеет 10 столбцов с разными именами и данными.Затем мне просто нужно сделать что-то вроде этого:
variables <- c("reponse_var", "var1", "var2", "var3", "var4", "var5", "var6", "var7", "var8", "var9")
for (variable in variables) {
reg <- glm(response_var ~ variable, data = df, family = binomial(link = logit))
summary(reg)
Так что в основном нужно просто использовать функцию glm
для каждой отдельной переменной, а затем распечатать вывод.Но это просто не работает.Вывод:
variable lengths differ (found for 'variable')
Я думал, что, поскольку data = df
уже знает, из какого фрейма данных он должен получать данные, и обычно достаточно просто записать имя столбца в glm
функция.Но когда я делаю это с помощью циклов for, то вот что я получаю.