如何在因子水平之间切换?

时间:2014-03-31 00:18:39

标签: r

首先,我的逻辑回归中有2个分类变量。

我的回答是#34;是"和"不"

我的第一个解释是Vector of" black"和"白色"

我的第二个解释是"是"和"不"

对于我的一个解释,让我们说是" black"是0和"白色"是1

另一个解释变量的默认值为"是"为1和"否"为0。

现在,如果我想默认为" white"为0和"黑色"是1

并且对于另一个解释,默认为"是"为0和"不"是1。

我该怎么做?

编码听起来很简单但很复杂。

1 个答案:

答案 0 :(得分:1)

目前还不完全清楚你希望的是什么,但我的猜测是你试图让R中glm函数的基数或参考水平报告治疗系数"第一个解释向量的效果是"白色"并且对于"第二解释性向量"是"是"。 (这些都不是默认情况,因为默认值是因子的alpha排序顺序。)

 dat$first <- factor(dat$first, levels=c("white","black") 
 dat$second <- factor(dat$second, levels=c("yes", "no") )
 glm( I(response=="yes") ~ first + second, data=dat, family="binomial")