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