Это может быть основной вопрос, но я нигде не мог найти решение. Если у нас есть фрейм данных со 100 факторами (назовем их от a1
до a100
), как можно ввести линейную модель в R? Я понимаю, ты можешь написать
lm(y~ a1*...*a100)
но если имена длинные, то выписать их все займет много времени. Есть ли более быстрый способ? Например, ссылаясь на столбцы или что-то подобное? В некотором роде, если я получу таблицу данных с именем столбца, в котором есть круглые скобки (например, y-max()
), как я могу это ввести? Это читается как функция в R, но это не так.
Прошу прощения, если этот вопрос уже задавался, но я не нашел ответа.
Спасибо всем заранее
---Редактировать---
Спасибо за ответы. Однако, если бы мне действительно были нужны термины взаимодействия более высокого порядка, как бы я этого добился? Мне нужно написать сценарий или есть более разумный способ?
2^100
терминами... Если вам нужна аддитивная модель всех этих терминов (менее сумасшедшая), см. связанный вопрос выше. - person Ben Bolker   schedule 11.12.2013y-max()
следует использовать обратные кавычки`y-max()`
- person Ben Bolker   schedule 11.12.2013