假设我有一些字符向量,我想将其子集到与某些正则表达式不匹配的元素。 我可以使用
为什么会发生这种情况?
-
运算符来删除grep
匹配的子集:> vec <- letters[1:5]
> vec
[1] "a" "b" "c" "d" "e"
> vec[-grep("d", vec)]
[1] "a" "b" "c" "e"
除了与"d"
匹配的条目,我返回了所有内容。但是,如果我搜索一个未找到的正则表达式,我得到的不是像我期望的那样返回所有内容,而是什么也没有返回:
> vec[-grep("z", vec)]
character(0)
为什么会发生这种情况?