У меня есть data.table, и мне нужно создать другой data.table, в котором перечислены только уникальные значения каждого столбца. Пример:
С
> sourceDT <- data.table(ID = c(1,2,3,4), date = c(ymd("20110101"),ymd("20110101"),ymd("20130101"),ymd("20150101")), text = c("A","B","C","C"))
> sourceDT
ID date text
1: 1 2011-01-01 A
2: 2 2011-01-01 B
3: 3 2013-01-01 C
4: 4 2015-01-01 C
К
> outputDT <- data.table(ID = c(1,2,3,4),date = c(ymd("20110101"),ymd("20130101"),ymd("20150101"),NA), text = c("A","B","C",NA))
> outputDT
ID date text
1: 1 2011-01-01 A
2: 2 2013-01-01 B
3: 3 2015-01-01 C
4: 4 <NA> NA
Какой самый эффективный способ достижения этого?