Например, у меня есть три столбца -ID столбец, столбец посещений, столбец наркотиков.Столбец Drug имеет символьные значения A, B, C и D. Проблема заключается в том, что каждый идентификатор имеет только комбинацию A или B или C или D OR из A и B.
ID Visit Drug
1 1 A
1 2 B
1 3 A
2 1 B
2 2 B
3 1 C
3 2 C
Так что если яхотите отфильтровать идентификатор, содержащий ТОЛЬКО лекарство B (в нем не может быть и A, и B), как это отфильтровать?Исходя из вышесказанного, я хочу только идентификатор 2, но НЕ идентификатор 1, потому что идентификатор 1 имеет и A, и B.
Я пробовал этот код, но он дает неправильный результат
df %>%
group_by(id) %>%
filter(drug == "B" | drug != "A" & drug != "B" )
Любая помощь будетоценен !!