我正在使用R,我想創建顯示序列或列的列,同時按兩個因子(hhid和句點)進行分組。如何在R中分組時創建列的列
例如,我有這樣的數據集:
hhid perid
1000 1
1000 1
1000 1
1000 2
1000 2
2000 1
2000 1
2000 1
2000 1
2000 2
2000 2
我想添加一個名爲 「爲Actno」 像這樣的列:
hhid perid actno
1000 1 1
1000 1 2
1000 1 3
1000 2 1
1000 2 2
2000 1 1
2000 1 2
2000 1 3
2000 1 4
2000 2 1
2000 2 2
非常感謝Justin ...它可以處理我的數據集,但是由於組數很大,運行代碼後花了很長時間,我的電腦顯着減慢了速度。你有什麼建議嗎? – POTENZA
@ user1663986「plyr」是探索數據的好方法,只要它很小。其他答案中的任何一個,尤其是迪文的答案都會非常快,並且在大數據上運行良好。 – Justin
@ user1663986你是怎麼回答mnel的答案的? –