因子水平可以为0

时间:2018-02-01 16:52:52

标签: r levels

我认为我完全理解R中的因子类,但最后,我可能不会。 我无法找到一种方法将0/1的矢量转换为因子而不将原始值转换为1/2。 这是一个最小的工作示例:

dbo

结果:

  

因子w / 2级" 0"," 1":2 1 1 2 2 2 1 NA 1 2

foo<-c(1,0,0,1,1,1,0,NA,0,1)
bar<-factor(foo)
str(bar)

结果:

  

因子w / 2级&#34;(0)否&#34;,&#34;(1)是&#34;:2 1 1 2 2 2 1 NA 1 2

bar<-factor(foo, labels = c("(0) No", "(1) Yes"))
str(bar)

结果:

  

因子w / 2级&#34;(0)否&#34;,&#34;(1)是&#34;:2 1 1 2 2 2 1 NA 1 2

是因为R的等级等于0?

我真的希望将原始值保持为0/1以便于数据共享,但有人可以提供解决方案吗?

0 个答案:

没有答案