R data.table按组分列多列内的唯一值

时间:2018-05-13 22:29:39

标签: r count data.table unique

have[, UnN = uniqueN(c("colA","colB")), by = C("ID")]

我有一个数据表'have',我想在多列'colA'和'colB'中按组'ID'计算唯一值。如何实现呢?

不确定为什么以下情况不起作用:

'RLMException', reason: 'Object has been deleted or invalidated.'

1 个答案:

答案 0 :(得分:3)

删除列名称周围的引号,以便在传递给= self.a函数之前可以将列计算为向量,否则将它们计算为文字字符向量:

uniqueN