考虑:
chars <- c("A", "B", "C")
string <- c("B", "C")
chars[!(chars %in% string)]
所以,我想得到不在字符串中的字符。 代码有效,但我觉得它有点不方便。
R中是否有一个直接返回实际值的函数,而不是评估TRUE / FALSE然后编制索引?
答案 0 :(得分:0)
正如akrun所说,你想要使用
setdiff(chars, string)
更一般地说,setdiff的帮助页面与union和其他有用的帮助页面相同,我觉得未充分利用的函数可以对集合执行操作,例如
intersect()
更直接地回答了您最初问题的措辞。