我的数据集的样子:如何根据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为了更好地理解下面提出的解决方案+一些其他选项的优点/缺点。 –