这可能是一个基本问题,但我似乎无法在任何地方找到解决方案。如果我们有一个包含 100 个因子的数据框(将它们称为a1
)a100
,如何在 R 中输入线性模型?我知道你可以写
lm(y~ a1*...*a100)
但是如果名字很长,写出来就需要很长时间。有更快的方法吗?例如,通过引用列或类似的东西?有点相关,如果我得到一个列名包含括号(例如y-max()
)的数据表,我怎么能输入呢?它在 R 中读取为函数,但事实并非如此。
如果已经有人问过这个问题,我深表歉意,但我似乎找不到答案。
谢谢大家
- -编辑 - -
谢谢你的回答。但是,如果我确实想要更高阶的交互项,我将如何实现呢?我需要编写脚本还是有更聪明的方法?