2017-08-14 71 views
1

我想在我的数据框中为变量(0 =“Male”和1 =“Female”)附加一个值标签。变量的值标签

我尝试这样做:

CB$gender <- factor(CB$gender, levels = c(0,1), labels = c("Male", "Female")) 

但我得到这样的结果:

[1] Female Male Male Male Female Female Male Female Female Male 
    Male Male Male Male 
[15] Male Female Female Male Female Female Male Male Male Female 
    Male Female Male Male 
[29] Male Female Female Male 

任何想法?

回答

1

我不太知道什么是错误的,但分裂它拆开,这样似乎工作

gender<-c("Male","Female","Male","Female") 

gender <- as.factor(gender) 

levels(gender)<-c(0,1) 

当然,注意我用我自己的由数据的事实。

所以尽量子集第一

gender<-CB$gender  

的数据,然后应用上面。祝你好运!