data.table 累积总和上的不雅装饰计数取消装饰
Unelegant decorate-count-undecorate on data.table cumulative sum
我希望在 "description" 之前保留一个计数器。
下面的代码可以是 1-liner:
dt[, dummy:=1]
dt[, count:=lapply(.SD,cumsum), by = "description", .SDcols=("dummy")]
dt[, dummy:=NULL]
如果我没理解错的话,你只需要:
dt[ , count := rowid(description)]
我希望在 "description" 之前保留一个计数器。 下面的代码可以是 1-liner:
dt[, dummy:=1]
dt[, count:=lapply(.SD,cumsum), by = "description", .SDcols=("dummy")]
dt[, dummy:=NULL]
如果我没理解错的话,你只需要:
dt[ , count := rowid(description)]