0

我想根据某些字符串的存在与否重新编码一个名为“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", value = logical(0))中的错误:替换有 0 行,数据有 411。

我也试过用'|' 而不是逗号来表示“或”。

4

0 回答 0