首页 > 解决方案 > 通过数据表中的特定列保持唯一的观察

问题描述

假设我有一个包含多列的数据表。我想以仅显示预先指定列的唯一观察值的方式更新此数据表。例如,

data.table(c(1,2,2,3,4),c(2,3,5,4,3))

应该转化为

data.table(c(1,2,3,4),c(2,3,4,3))

这里预先指定的列是我尝试使用 unique() 函数的第一个列,但它返回具有唯一值的向量并且对数据表本身没有任何作用

标签: rdata.table

解决方案


from也可以unique带参数data.tableby

unique(dt, by = 'V1')

数据

dt <- data.table(c(1,2,2,3,4),c(2,3,5,4,3))

推荐阅读