У меня есть фрейм данных, который включает несколько ответов «нет» - это аналог «Я не знаю», и он использовался, чтобы позволить участникам пропустить этот вопрос, если они не знали ответа.
Я пытаюсь отфильтровать все эти значения "нет" по всему df (816 столбцов). Это законные ответы, поэтому я не просто хочу преобразовать их в NA, но я бы хотел отфильтровать их для одного конкретного анализа.
Я пробовал следующее, но это также отфильтровывает частичные совпадения, когда «нет» встречается в другом слове (например, «нос» становится «se», «пушка» становится «cann»). Как я могу отфильтровать ответы «нет», только если все значения совпадают, и пропустить любые частичные совпадения в других значениях?
naming_data %>%
filter(!grepl('no', names))
Любая помощь приветствуется! Джейми