Я хотел бы подмножить кадр данных, чтобы включить только строки, которые имеют уникальные комбинации из трех столбцов. Моя ситуация аналогична той, что представлена в этом вопросе, но я хотел бы сохранить и другие столбцы в своих данных. Вот мой пример:
> 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. Я уверен, что это просто, но возиться с уникальным ()и подмножеством ()не было плодотворным. Заранее спасибо.