如您所见,这是我的因变量(G3
)的结构:
G3
是学生的最终成绩。它是一个二进制变量,如果G3
<10,学生会失败;如果G3
&gt; = 10,则学生通过。它由&#34; 1&#34;表示。意味着失败,&#34; 2&#34;意味着通过。
现在我要建立一个逻辑回归模型。我需要将这个二进制变量转换为数字变量,我们假设如果学生失败,如果因变量G3等于1,如果学生通过则G3等于0。我该怎么办?
我再次检查了G3的结构:
它变成了数字变量,但是&#34;失败&#34;或者&#34;通过&#34;仍代表&#34; 1&#34;和&#34; 2&#34;。如何将它们更改为&#34; 1&#34;和&#34; 0&#34;?
答案 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"))