Надеюсь, вы поможете мне с моей проблемой.
Я хотел бы создать индекс для каждой группы в моих данных.
Данные выглядят следующим образом.
ID X
1 1
1 2
1 1
1 2
1 1
1 2
1 3
2 1
2 2
2 3
2 4
2 1
2 2
2 3
2 1
2 2
Я пытался перекодировать и данные, но он дает мне этот результат
group_by(X) %>% mutate(INDEX = seq_along())
Он дал мне этот результат.
ID X INDEX
1 1 1
1 2 1
1 1 2
1 2 2
1 1 3
1 2 3
1 3 1
2 1 4
2 2 4
2 3 2
2 4 1
2 1 5
2 2 5
2 3 3
2 1 6
2 2 6
Однако я ожидал получить этот результат.
ID X INDEX
1 1 1
1 2 1
1 1 2
1 2 2
1 1 3
1 2 3
1 3 3
2 1 4
2 2 4
2 3 4
2 4 4
2 1 5
2 2 5
2 3 5
2 1 6
2 2 6