如何使用二元变量构建逻辑回归模型?

时间:2018-03-18 18:57:50

标签: r binary logistic-regression numeric

如您所见,这是我的因变量(G3)的结构:

structure information of G3

G3是学生的最终成绩。它是一个二进制变量,如果G3 <10,学生会失败;如果G3&gt; = 10,则学生通过。它由&#34; 1&#34;表示。意味着失败,&#34; 2&#34;意味着通过。

现在我要建立一个逻辑回归模型。我需要将这个二进制变量转换为数字变量,我们假设如果学生失败,如果因变量G3等于1,如果学生通过则G3等于0。我该怎么办?

我再次检查了G3的结构:

try to convert G3 into numeric variable first

它变成了数字变量,但是&#34;失败&#34;或者&#34;通过&#34;仍代表&#34; 1&#34;和&#34; 2&#34;。如何将它们更改为&#34; 1&#34;和&#34; 0&#34;?

1 个答案:

答案 0 :(得分:0)

怎么样

performance$G3 <- 2-performance$G3 

或者,您可以从

开始
performance$G3 <- ifelse(performance$G3=="fail",0,1)

最后,您可以使用因子变量作为响应。从?binomial开始,如果响应变量是一个因子,

  

......'成功'被解释为不是因素             具有第一级(因此通常具有第一级)             第二级)。

您必须更改级别的顺序,例如

 performance$G3 <- factor(performance$G3, levels=c("pass", "fail"))