Для примера dataframe:
df <- structure(list(postcode = c("ne34rt", "ne34rt", "ne34rt", "ne34rt",
"cb12sd", "cb23ef", "cb23ef", "cb23ef", "cb46tf"), name = c("katie",
"katie", "katie", "john", "lucie", "amy", "amy", "amy", "dawn"
), score = c(5L, 5L, 4L, 3L, 6L, 4L, 4L, 1L, 2L)), .Names = c("postcode",
"name", "score"), class = c("tbl_df", "tbl", "data.frame"), row.names = c(NA,
-9L), spec = structure(list(cols = structure(list(postcode = structure(list(), class = c("collector_character",
"collector")), name = structure(list(), class = c("collector_character",
"collector")), score = structure(list(), class = c("collector_integer",
"collector"))), .Names = c("postcode", "name", "score")), default = structure(list(), class = c("collector_guess",
"collector"))), .Names = c("cols", "default"), class = "col_spec"))
Я хочу удалить строки, если имя, почтовый индекс и оценка совпадают.В приведенном выше фрейме данных были бы удалены оценка Кэти 5 и оценка Эми 4 (поскольку они являются единственными двумя дублирующимися строками).
Есть идеи?Я пытался использовать уникальные для небольшого успеха ...