我有一个带有一列X的数据框。此外,我还有一个对象(ob)类(字符)。我想创建一个新对象(ob1),将ob中与df内容匹配的字符替换为单词“ word”。
df
X
1 ABC
2 ACC
3 ATT
ob
[1] "ABC", "ACC", "ATT", "AGG", "ACT"
结果
ob1
[1] "word", "word", "word", "AGG", "ACT"
结合ifelse
与%in%
应该做的工作:
ob <- c("ABC", "ACC", "ATT", "AGG", "ACT")
df <- data.frame(x = c("ABC", "ACC", "ATT"))
ifelse(ob %in% df$x, yes = "word", no = ob)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句