Цикл для модели glm с изменяющимся числом переменных

У меня есть набор данных с 1-3 версиями зависимой переменной и 10-15 независимых переменных. Я хотел бы запустить команду glm для модели, но хотел бы, чтобы она выполняла цикл для ВСЕХ возможных комбинаций независимых переменных. Я никогда не писал код для цикла, и хочу убедиться, что я его правильно настроил.

Ниже приведено небольшое подмножество моего фрейма данных. Фактический фрейм данных имеет явное имя для каждой переменной; не только "DepVar1" или "IndVar1."

dfPRAC <- structure(list(DepVar1 = c(0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 
1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1), DepVar2 = c(0, 1, 0, 0, 
1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1), 
    IndVar1 = c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 
    0, 0, 0, 1, 0, 0, 0, 1, 0), IndVar2 = c(1, 3, 9, 1, 5, 1, 
    1, 8, 4, 6, 3, 15, 4, 1, 1, 3, 2, 1, 10, 1, 9, 9, 11, 5), 
    IndVar3 = c(0.500100322564443, 1.64241601558441, 0.622735778490702, 
    2.42429812749226, 5.10055213237027, 1.38479786027561, 7.24663629203007, 
    0.5102348706939, 2.91566510995229, 3.73356170379198, 5.42003495939846, 
    1.29312896116503, 3.33753833987496, 0.91783513806083, 4.7735736131668, 
    1.17609362602233, 5.58010703426296, 5.6668754863739, 1.4377813063642, 
    5.07724130837643, 2.4791994535923, 2.55100067348583, 2.41043629522981, 
    2.14411703944206)), .Names = c("DepVar1", "DepVar2", "IndVar1", 
"IndVar2", "IndVar3"), row.names = c(NA, 24L), class = "data.frame")

Мой текущий код для запуска одной модели GLM:

RegPRAC <- glm(DepVar1 ~ IndVar1, data=dfPRAC, family=binomial("logit"))
summary(RegPRAC)

Я хотел бы запустить модель для ВСЕХ возможных комбинаций независимых переменных со всеми комбинациями зависимых переменных, но я не уверен, с чего начать. Я думал что-то вроде:

for (i in dfPRAC$IndVar1:dfPRAC$IndVar3) {glm(DepVar1 ~ i, data=dfPRAC, family=binomial("logit")) }

Я попытался запустить его, но получил несколько ошибок. Мы ценим любые предложения.

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

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