Мой набор данных выглядит следующим образом:Как назначить инкрементные значения на основе двух столбцов в 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. Последовательность будет перезапущена с 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, чтобы лучше понять плюсы и минусы предложенных ниже решений + некоторые дополнительные опции. –