对data.table累积总和的无限装饰计数 - 不计量

时间:2016-01-11 20:32:40

标签: r data.table cumsum

我希望通过“描述”保留一个计数器。 以下代码可以是1-liner:

dt[, dummy:=1]
dt[, count:=lapply(.SD,cumsum), by = "description", .SDcols=("dummy")]
dt[, dummy:=NULL]

1 个答案:

答案 0 :(得分:4)

如果我理解正确,你只需要:

dt[ , count := rowid(description)]