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