В R, как я могу взять подмножество столбцов фрейма данных, а затем устранить дубликаты строк? - PullRequest
2 голосов
/ 12 сентября 2010

Представьте, что у меня есть фрейм данных с такими данными:

 A | B | C
---+---+---
 1 | 2 | a
 1 | 2 | b
 5 | 5 | a
 5 | 5 | b

Я хочу взять только столбцы A и B и удалить все строки, которые стали дубликатами в результате удаления всех других столбцов (то есть столбца C). Таким образом, мой желаемый результат для таблицы выше будет:

 A | B
---+---
 1 | 2 
 5 | 5 

Каков наилучший способ сделать это?

1 Ответ

15 голосов
/ 12 сентября 2010

Если ваш data.frame называется df, то сделайте это:

unique(df[, c("A", "B")])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...