Я хотел бы знать, как использовать row_number или что-либо еще для преобразования группы переменных в целое число
tibble_test <- tibble(A = letters[1:10], group = c("A", "A", "A", "B", "B", "C", "C", "C", "C", "D"))
# to get the enumeration inside each group of 'group'
tibble_test %>%
group_by(group) %>%
mutate(G1 = row_number())
Но я хотел бы получить такой вывод:
# A tibble: 10 x 4
A group G1 G2
<chr> <chr> <dbl> <dbl>
1 a A 1 1
2 b A 2 1
3 c A 3 1
4 d B 1 2
5 e B 2 2
6 f C 1 3
7 g C 2 3
8 h C 3 3
9 i C 4 3
10 j D 1 4
Мой вопрос: как получить этот столбец G2, я знаю, что мог бы преобразовать переменную 'group' в множитель, а затем целое число (после того, как столбец распределен), но я хотел бы знать, можно ли это сделать с помощью подсчета.