@ whuber разве это не должно быть перенесено в ТАК?
ЛОП
@Llopis Да, но сейчас уже слишком поздно делать это - и было слишком поздно, когда мы его изначально закрыли. Этот вопрос рассматривался (пограничный) по теме много лет назад, но в настоящее время он будет быстро перенесен.
whuber
Ответы:
115
unique()действительно отвечает на ваш вопрос, но другая связанная и интересная функция для достижения той же цели duplicated().
Это дает вам возможность посмотреть, какие строки дублируются.
a <- c(rep("A",3), rep("B",3), rep("C",2))
b <- c(1,1,2,4,1,1,2,2)
df <-data.frame(a,b)
duplicated(df)[1] FALSE TRUE FALSE FALSE FALSE TRUE FALSE TRUE
> df[duplicated(df),]
a b
2 A 16 B 18 C 2> df[!duplicated(df),]
a b
1 A 13 A 24 B 45 B 17 C 2
Спасибо Бернд. Я думал, что уникальный может быть применен только для конкретного столбца. Я не знал, что его можно использовать и для всего фрейма данных. Еще раз спасибо
Ответы:
unique()
действительно отвечает на ваш вопрос, но другая связанная и интересная функция для достижения той же целиduplicated()
.Это дает вам возможность посмотреть, какие строки дублируются.
источник
Вы ищете
unique()
.источник