Мой набор данных выглядит следующим образом после слияния ()
id ValueA ValueB ValueC ValueD ValueE ValueF
1 page a 100 email page a 300 Social
2 page b 130 social page b 401 Email
3 page c 200 email page c 234 Referral
4 page c 200 email page c 345 Email
5 page c 200 email page c 654 Social
6 page a 345 social page d 237 Social
7 page e 200 social page e 745 Email
8 page e 200 social page e 675 Referral
9 page f 989 email page f 123 social
10 page a 123 referralpage g 132 email
Я хочу удалить дубликаты значений на основе столбцов «ValueA», «ValueB» и «ValueC», но сохранить строки 4, 5 и 8потому что ValueD, VelueE и ValueF по-прежнему действительны.
Ожидаемый вывод
id ValueA ValueB ValueC ValueD ValueE ValueF
1 page a 100 email page a 300 Social
2 page b 130 social page b 401 Email
3 page c 200 email page c 234 Referral
4 page c 345 Email
5 page c 654 Social
6 page a 345 social page d 237 Social
7 page e 200 social page e 745 Email
8 page e 675 Referral
9 page f 989 email page f 123 social
10 page a 123 referralpage g 132 email
Я пытался использовать distinc ()
df <- df %>% distinct(ValueA, ValueB, ValueC, .keep_all = T)
Но он удаляет всю строку