R因子函数改变等级

时间:2016-04-14 03:08:49

标签: r

我需要用“男性”和“女性”标记一个名为sex的数字变量。我被告知要使用de function“factor”但是当我使用它时,它使用“1”和“2”而不是“0”和“1”。这是我的代码:

ucisex<−factor(ucisex<−factor(ucisex, levels = c(0:1), labels = c("male","female"))

当我标记它们时,它也会与所有其他变量一起发生。请帮忙!!!!

梅拉

1 个答案:

答案 0 :(得分:0)

OP'有多个<-factor来电,这是不需要的

ucisex <- factor(ucisex, levels = 0:1, labels = c("male", "female"))
ucisex
#[1] male   male   female female female female male   female female male  
#Levels: male female

数据

set.seed(24)
ucisex <- sample(0:1, 10, replace=TRUE)