Не уверен, что я так хорошо сформулировал свой вопрос, но, по сути, это то, что я пытаюсь сделать.
Пример данных:
Data <- c("NELIG_Q1_1_C1_A", "NELIG_N1_1_EG1_B", "NELIG_V2_1_NTH_C", "NELIG_Q2_1_C5_Q",
"NELIG_N1_1_C1_RA", "NELIG_Q1_1_EG1_QR", "NELIG_V2_1_NTH_PQ", "NELIG_N2_1_C5_PRQ")
Я хочу фильтровать, используя str_detect
в последнем наборе комбинаций букв. Перед строкой/шаблоном, который я ищу, всегда будет четыре _, но после четвертого _ может быть много разных комбинаций букв. В приведенном выше примере я пытаюсь обнаружить только букву Q.
Если я сделаю простое Data2 <- Data %>% filter(str_detect(column, "Q"))
, я получу все строки, содержащие Q в любом месте строки. Как я могу сказать, чтобы он сосредоточился только на последнем разделе?