假设我有一个包含多列的数据表。我想以仅显示通过指定列进行的唯一观察的方式来更新此数据表。例如,
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()函数,但它返回具有唯一值的vector,而对数据表本身不执行任何操作
答案 0 :(得分:0)
unique
中的data.table
也可以接受by
自变量
unique(dt, by = 'V1')
dt <- data.table(c(1,2,2,3,4),c(2,3,5,4,3))