我想排除包含字符串「REVERSE」的行,但我的行與該詞完全不匹配,只是包含它。刪除R中包含特定字符串的行
我的輸入數據幀:
Value Name
55 REVERSE223
22 GENJJS
33 REVERSE456
44 GENJKI
我的預期輸出:
Value Name
22 GENJJS
44 GENJKI
我想排除包含字符串「REVERSE」的行,但我的行與該詞完全不匹配,只是包含它。刪除R中包含特定字符串的行
我的輸入數據幀:
Value Name
55 REVERSE223
22 GENJJS
33 REVERSE456
44 GENJKI
我的預期輸出:
Value Name
22 GENJJS
44 GENJKI
可以使用stri_detect_fixed功能從stringi
包
stri_detect_fixed(c("REVERSE223","GENJJS"),"REVERSE")
[1] TRUE FALSE
其實我會用:
df[ grep("REVERSE", df$Name, invert = TRUE) , ]
這將避免刪除所有的記錄,如果所需的搜索詞是不是在任何包含行。
我們爲什麼不改變接受的答案? –