Я использую пакет dummies
, чтобы разбить большой набор данных на серию фиктивных переменных для дальнейшего анализа. Это очень удобно, но теперь я хотел бы иметь возможность легко выполнять регрессию для некоторых переменных в моем фрейме данных без явного перечисления более 20 фиктивных переменных.
Можно ли вызвать эти переменные в мою регрессию на основе префикса? И.Е. У меня есть столбцы: x1100, x1101, x1102, x2200, x2203, x2229, и я хочу запустить регрессию для нескольких заранее определенных столбцов, а также для всех x11 *, где * - подстановочный знак, указывающий на каждый столбец, который начинается с x11.
Что-то вроде:
model <- lm(price ~ month + weather + df[x11*], data=df)
?
После долгих поисков я не смог понять, есть ли способ сделать это еще. Заранее спасибо.
РЕДАКТИРОВАТЬ: Мой вопрос не является дубликатом, так как я не использую as.formula, и я не думаю, что это имеет отношение к решению моей проблемы.