R 将多个变量重新编码为;其他";

R 将多个变量重新编码为;其他";,r,recode,data-wrangling,R,Recode,Data Wrangling,我已经对我的数据帧进行了一些重新编码,以反映我希望对其运行分析的组,但需要将其他所有内容编码为“其他”。见下文: DF: Var1 BIO CHEM Arts BIO Zoo Edu Math BIO 我想要的是: DF: Var1 生物 化学 其他 生物 其他 其他 其他 生物 精神病 我尝试过以下代码: DF[ Var1 ==c(!"BIO", "CHEM", "PSY")] &

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

DF:
  Var1
   BIO
   CHEM
   Arts
   BIO
   Zoo
   Edu
   Math
   BIO
我想要的是:

DF: Var1 生物 化学 其他 生物 其他 其他 其他 生物 精神病

我尝试过以下代码:

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

DF[Var1==c(!“BIO”、“CHEM”、“PSY”)]这是您的代码的改编版本。它适用于字符串

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

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

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