0
我有一个现有的data.table,我想添加一个'身份'列。添加记录计数器到data.table
我知道如何添加一列e.g:
DT$newCol <- x
但是我努力使新值自动递增计数器从1到n。
我本来会问这个问题的评论(data.table "key indices" or "group counter"),因为它是相关的,但我没有足够的评论声望。
在此先感谢。
我有一个现有的data.table,我想添加一个'身份'列。添加记录计数器到data.table
我知道如何添加一列e.g:
DT$newCol <- x
但是我努力使新值自动递增计数器从1到n。
我本来会问这个问题的评论(data.table "key indices" or "group counter"),因为它是相关的,但我没有足够的评论声望。
在此先感谢。
本着完整性的精神,万一有人绊倒了这一点。
DT[, newcol := 1:.N]
是我如何解决问题。感谢去@thelatemail和@Simon
'.I'是'1:.N'! – mnel 2014-09-25 22:44:28
你能提供样本数据吗? – jazzurro 2014-09-25 06:06:46
'DT [,newcol:= .I]'也许? – thelatemail 2014-09-25 06:10:26
@thelatemail我认为你的意思是'.N'。 – 2014-09-25 07:24:26