Я пытаюсь создать конвейер dplyr для фильтрации на
Представьте себе фрейм данных jobs
, в котором я хочу отфильтровать самые старшие позиции из столбца titles
:
titles
Chief Executive Officer
Chief Financial Officer
Chief Technical Officer
Manager
Product Manager
Programmer
Scientist
Marketer
Lawyer
Secretary
R-код для их фильтрации (до «Менеджера») будет ...
jobs %>%
filter(!str_detect(title, 'Chief')) %>%
filter(!str_detect(title, 'Manager')) ...
но я хочу сохранить «Диспетчер программ» в окончательной фильтрации, чтобы создать новый фрейм данных со всеми «заданиями более низкого уровня», такими как
Product Manager
Programmer
Scientist
Marketer
Lawyer
Secretary
Есть ли способ указать фильтр str_detect () для данного значения, КРОМЕ для конкретной строки?
Предположим, что столбец фрейма данных имеет тысячи ролей с различными комбинациями строк, включая «Менеджер», но всегда будет фильтр для конкретного исключения.