Мне нужна помощь, чтобы удалить группы, в которых у меня есть одно уникальное значение в COL3. Вот df
COL1 COL2 COL3 COL4
G1 SEQ1_-_eje.2 SEQB87 A
G1 SEQ.2_+_eje.2 SQB83 B
G1 SEQ.2_+_eje.2 SQB800 C
G1 SEQ1_-_eje.2 SEB900 D
G2 SEQJ_-_eje.9 SEQOPL E
G2 SEQJ_-_eje.7 SEQOPL F
G2 SEQJ_-_eQe.3 SEQOPL G
G3 SEQQ_+_eje.2 LOP2 H
G3 SEQQ_-_eje.2 LOPE I
здесь только G2
имеет уникальное COL3
значение SEQOPL
, поэтому я удаляю эту группу и оставляю G1
и G3
, которые имеют соответственно 3
и 2 COL3
разных элементов.
ожидаемый результат:
COL1 COL2 COL3 COL4
G1 SEQ1_-_eje.2 SEQB87 A
G1 SEQ.2_+_eje.2 SQB83 B
G1 SEQ.2_+_eje.2 SQB800 C
G1 SEQ1_-_eje.2 SEB900 D
G3 SEQQ_+_eje.2 LOP2 H
G3 SEQQ_-_eje.2 LOPE I
Возможно, идея состоит в том, чтобы удалить все группы, в которых length(unique(df$COL3))=1
?