Tôi có vectơ sau trong R và tôi muốn tìm tất cả chuỗi có A và B nhưng không phải số 2 trong đó.Grep in R sử dụng OR và NOT
vec1<-c("A_cont_1", "A_cont_12", "B_treat_8", "AB_cont_22", "cont_21_Aa")
Sau đây không hoạt động:
grep("A|B|!2", vec1)
Nó mang lại cho tôi trở lại tất cả các chuỗi:
[1] 1 2 3 4 5
Điều này cũng đúng cho ví dụ này:
grep("A|B|-2", vec1)
Cú pháp chính xác sẽ là gì?
làm bạn muốn kết hợp '(A HOẶC B) VÀ KHÔNG 2' hay bạn muốn 'A OR B OR (NOT 2)'? –