【问题标题】:Recoding multiple variables to "Other"将多个变量重新编码为“其他”
【发布时间】:2020-08-31 15:23:24
【问题描述】:

我已经对我的数据框进行了一些重新编码,以反映我希望对其进行分析的组,但需要将其他所有内容编码为“其他”。见下文:

DF:
  Var1
   BIO
   CHEM
   Arts
   BIO
   Zoo
   Edu
   Math
   BIO

我想要的是:

DF: 变量1 生物 化学 其他 生物 其他 其他 其他 生物 心理暗示

我试过这段代码:

DF[ Var1 ==c(!"BIO", "CHEM", "PSY")] <- "Other"

但这不起作用。任何帮助表示赞赏。谢谢!

【问题讨论】:

    标签: r recode data-wrangling


    【解决方案1】:

    这是您的代码的改编版本。它适用于字符串。

    DF$Var1[!DF$Var1 %in% c("BIO", "CHEM", "PSY")] <- "Other"
    

    对于您可能使用的因素:

    fct_other(DF$Var1, keep = c("BIO", "CHEM", "PSY"), other_level = "Other")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-05
      • 1970-01-01
      • 1970-01-01
      • 2019-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多