r程序将是/否变量改为1/0 - “变量'奖牌'不是一个因素”

时间:2016-08-14 17:08:59

标签: r variables indicator

我是R的新手。我有一个分类变量,我喜欢制作一个线性模型并用它做预测,但除非我改变变量的类型,否则RStudio不允许我这样做。 如何将是/否更改为1/0? 我的错误是 “变量'奖牌'不是一个因素” 我试过了:

> sport$medal <- factor(sport$medal)
> is.factor(sport$medal)
[1] FALSE

1 个答案:

答案 0 :(得分:2)

除了明显的拼写错误......

  

如何将是/否更改为0/1?

你需要

sport$medal <- factor(sport$medal, levels = c("yes", "no"))

默认行为将为0提供&#34; no&#34;和#34;是&#34;,作为&#34; n&#34;来自&#34; y&#34;按字母顺序排列。