Две ссылки, которые я отправил вам в комментариях, используются вместе для этого решения.
В первой ссылке показано, как получить все повторяющиеся индексы, а не только первый, с аргументом fromLast
в сочетании с оператором |
.Второй показывает, как проверить наличие дублирования в нескольких столбцах.Таким образом, вы проверяете строки, которые имеют все одинаковые значения Title
, Title_ID
и Date
.
Последняя строка кода удаляет точные дубликаты, если они есть в вашем фрейме данных.Ваш пример не содержит ничего, и я не совсем понимаю из вашего описания
ind <- duplicated(dt[,c('Title', 'Title_ID', 'Date')]) | duplicated(dt[,c('Title', 'Title_ID', 'Date')], fromLast = T)
dt2 <- dt[ind,]
dt2[!duplicated(dt2),]