将多个变量重新编码为 "Other"

Recoding multiple variables to "Other"

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

DF:
  Var1
   BIO
   CHEM
   Arts
   BIO
   Zoo
   Edu
   Math
   BIO

我想要的是:

东风: 变量 1 生物信息学 化学 其他 生物信息学 其他 其他 其他 生物信息学 精神错乱

我试过这个代码:

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

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

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

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

您可能使用的因素:

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