正規表現に一致しない要素にサブセット化したい文字ベクトルがあるとします。演算子を使用して、一致-
するサブセットを削除できます。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)
なぜこれが起こるのですか?