В R, как я могу взять подмножество столбцов кадра данных, а затем устранить дубликаты строки?

StackOverflow https://stackoverflow.com/questions/3693043

Вопрос

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

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

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

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

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

Это было полезно?

Решение

Если ваши данные. Сделайте файл df, то сделайте это:

unique(df[, c("A", "B")])
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top