我正在处理我想视为因素的预测变量。不幸的是,代表多项选择题答案的数据存储为整数,因此当我拟合线性模型时,R 将这些数据视为数字预测变量而不是因子。我不想factor(x)
每次都打字;我将如何自动将预测变量编码为因子变量?
我可能拥有的数据示例:
a b response
1 1 T 6.946486
2 2 F 1.952378
3 3 T 5.189918
4 1 T 2.680438
5 2 F 2.243461
6 3 T 5.398814
7 1 T 2.375182
8 2 F 0.376323
9 3 T 5.144803
期望的任务:告诉 R 而不必输入lm(response ~ factor(a) + b)
预测变量a
应该被视为因子变量。也许我需要遍历每一列并保存为一个因子,然后传递给lm
? 也许我可以传递一些东西lm
?尝试不同的东西...