В приведенной ниже строке я хочу, чтобы str_detect возвращал TRUE, только если в строке обнаружены символы 'AD'.
ocode<-"ADV TXN CODE SCHED CC AMEX"
Я пытался
str_detect(ocode,pattern="AD") which returns TRUE as expected
str_detect(ocode,pattern="ADV") which also returns TRUE as expected
str_detect(ocode,pattern="AD\b") returns FALSE as expected
Но
str_detect(ocode,pattern="ADV\b") returns FALSE
Я не понимаю, почему это происходит?Разве он не должен найти 'ADV' с последующим пробелом и вернуть true?
Проблема, которую я пытаюсь решить, состоит в том, чтобы отфильтровать строки по входным данным, но фильтр возвращает строки как с AD, так и с ADV, пока я хочуфильтр для возврата только строки с AD, если критерием поиска является AD.