Как удалить дублирующуюся строку в зависимости от двух разных столбцов в r? - PullRequest
0 голосов
/ 13 марта 2019

Я хочу удалить все дублированные строки из моего data.frame, только если их значения в другом столбце отличаются.

Допустим, у меня есть data.frame, подобный этому:

Column1 Column2 Column3
A       -       10
A       -       13
A       -       15
B       -       18
B       -       18
B       -       23

Результат должен быть:

Column1 Column2 Column3
A       -       10
B       -       18
B       -       18

1 Ответ

2 голосов
/ 13 марта 2019
df1[ave(df1$Column3, df1$Column1, FUN = function(x) x == x[1]) == 1,]
#  Column1 Column2 Column3
#1       A       -      10
#3       B       -      18
#4       B       -      18
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...