【问题标题】:R Factor function changes levelsR 因子函数改变水平
【发布时间】:2016-04-14 03:08:48
【问题描述】:

我需要用“男性”和“女性”标记一个名为性别的数字变量。有人告诉我使用 de 函数“因子”,但当我使用它时,它使用“1”和“2”而不是“0”和“1”。这是我的代码:

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

当我标记它们时,所有其他变量也会发生这种情况。请帮忙!!!!

梅拉

【问题讨论】:

    标签: r


    【解决方案1】:

    OP' 有多个 &lt;-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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多