如何在r中的data.table中获取列特定的唯一值

时间:2017-05-15 04:47:53

标签: r data.table

我有一个数据表说'dt'看起来像:

head(time_info_summary)
mon_from_time mon_to_time tue_from_time tue_to_time wed_from_time wed_to_time thu_from_time thu_to_time
0700        2200          0700        2200          0700        2200          0700        2200
0800        2200          0800        2200          0800        2200          0800        2200
0800        2200          0800        2200          0800        2200          0800        2200
0700        2300          0700        2300          0700        2300          0700        2300
0800        2200          0800        2200          0800        2200          0800        2200
0800        2000          0800        2000          0800        2000          0800        2000

我希望每个列中只包含唯一值。例如,我的列“mon_from_time”必须只有两个记录0700和0800,列“mon_to_time”必须有三个记录2200和2300和2000,依此类推。

怎么做?

1 个答案:

答案 0 :(得分:0)

好像你正在寻找

apply(time_info_summary, 2, unique)

但正如@thelatemail所说,它在矩形数据集设置中是不切实际的。