我的數據集的樣子:如何根據R中的兩列分配增量值?
ID VISIT_ID DATE DV
1001 112233 12-23 3
1001 112233 12-23 4
1001 112244 12-23 5
1001 112244 12-23 6
1001 112244 12-23 7
1001 112244 12-23 8
1002 112254 12-23 3
1002 112254 12-23 4
1002 112254 12-23 5
1002 112264 12-23 6
1002 112264 12-23 7
1002 112264 12-23 8
我想要的結果如下圖所示;它爲每個唯一的VISIT_ID分配一個增量遇到值。序列將從每個ID的1開始重新開始。幫助將不勝感激。
ID VISIT_ID DATE DV ENCOUNTER
1001 112233 12-23 3 1
1001 112233 12-23 4 1
1001 112244 12-23 5 2
1001 112244 12-23 6 2
1001 112244 12-23 7 2
1001 112244 12-23 8 2
1002 112254 12-23 3 1
1002 112254 12-23 4 1
1002 112254 12-23 5 1
1002 112264 12-23 6 2
1002 112264 12-23 7 2
1002 112264 12-23 8 2
另請參閱http://stackoverflow.com/questions/37006427/group-values-by-unique-elements/37007036#37007036爲了更好地理解下面提出的解決方案+一些其他選項的優點/缺點。 –