library(dplyr)
df <- df %>%
arrange(DateRep) %>%
distinct(`Countries and territories`, .keep_all = TRUE)
Я думаю, что это самый простой вариант для вас. dplyr::distinct()
удаляет все, кроме первой строки, поэтому, если вы упорядочите данные по нужному столбцу, вы получите только первое совпадение. .keep_all = TRUE
сохранит все столбцы, а не только те, которые указаны в distinct()
.