Я хотел бы подмножество DataFrame включать только строки, которые имеют уникальные комбинации из трех столбцов. Моя ситуация аналогична ситуации, представленной в этом, но я хотел бы сохранить и другие столбцы в своих данных. Вот мой пример:
> df
v1 v2 v3 v4 v5
1 7 1 A 100 98
2 7 2 A 98 97
3 8 1 C NA 80
4 8 1 C 78 75
5 8 1 C 50 62
6 9 3 C 75 75
Запрошенный вывод будет примерно таким, где я ищу уникальные случаи, основанные только на v1, v2 и v3:
> df.new
v1 v2 v3 v4 v5
1 7 1 A 100 98
2 7 2 A 98 97
3 8 1 C NA 80
6 9 3 C 75 75
Если бы я смог восстановить не уникальные строки, которые тоже были бы хороши:
> df.dupes
v1 v2 v3 v4 v5
3 8 1 C NA 80
4 8 1 C 78 75
5 8 1 C 50 62
Я видел связанный вопрос, как это сделать в sql (здесь), но я не могу получить это в R. Я уверен, что это просто, но беспорядок с уникальными() и подмножество() не был плодотворным. Спасибо заранее.