根据多个“或”条件重新编码分类变量

时间:2014-09-30 02:53:02

标签: r categorical-data recode

我想基于某些字符串的存在与否来重新编码一个名为'booktitle'的变量。如果该字段为空或包含特定的“否定”字词,我想将我的新变量编码为“否”。如果没有任何否定词,我想编码我的新变量“是”。

我尝试了以下内容:

newvar <- ifelse(
  booktitle==c("","n/a","na","none","do not","not really","not committed",
               "not a fan","NOne","not fan"),
  "No",
  "Yes"
)

并收到错误消息:

  

$<-.data.frame中的错误(*tmp*,“myDF”,值=逻辑(0)):   替换有0行,数据有411。

我也尝试使用'|'而不是用逗号来表示'或'。

0 个答案:

没有答案