我想根据某些字符串的存在与否重新编码一个名为“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。
我也试过用'|' 而不是逗号来表示“或”。