如果我在回归中使用二进制解释变量,如何告诉R使用某个级别作为参考?
默认情况下,它仅使用某个级别。
lm(x ~ y + as.factor(b))
与b {0, 1, 2, 3, 4}
。假设我要使用3而不是R使用的零。
我改写了你的问题。实际上,您是在更改参考水平,没有遗漏任何参考。
—
Joris Meys 2010年
重述我的问题。确实,relevel()是我想要的。谢谢你的详细答案和示例。我不确定线性回归标签是否会引起误解,因为这适用于使用虚拟解释器进行的所有回归...
—
Matt Bannert 2010年
b
可以使用来指定级别的顺序factor(b, levels = c(3,1,2,4,5))
。但是,在lm()
调用之外的数据处理步骤中执行此操作。我在下面的回答中使用该relevel()
函数,因此您可以创建一个因子,然后根据需要调整参考水平。