Обратиться к столбцам DataFrame, вычисляя столбцы с помощью функции

Есть таблица "data" со столбцами "A" "B" "C" "D". Были выбраны признаки "A" и "C" как наиболее взаимосвязанные с признаком "D" Необходимо построить линейную модель для прогнозирования столбца "D" по значениям "A", "C". Есть список "groups", в котором в группе с названием "D" лежат строки "A", "C".

Как в формулу построения модели загнать эти названия не вручную, а выбрав их из этого списка с помощью индексации?

Что-то в духе model <- lm(names(groups)[i] ~ groups$names(groups)[i][j] + groups$names(groups)[i][j + 1]) ?

Попробовал применить eval -- видимо, у нее не тот функционал, который ожидал увидеть. Можно было бы через вычисление индекса вхождения имени списка в имена DataFrame, но это громоздко, не покидает ощущение, что можно короче.

Имена груп -- то, чтонужно спрогнозировать, параметры "D", элементы групп -- прогнозирующие факторы. Содержимое списка


Ответы (0 шт):