Для следующего фрейма данных игрушки:
df <- data.frame(A = c("A", "A", "A", "B", "B", "C", "C", "C", "C", "C"),
B = c(1, 2, 3, 1, 2, 1, 2, 3, 4, 5))
Этот фрейм данных состоит из 2 столбцов, из которых оба столбца отсортированы по возрастанию.
Желаемый результат - тот же фрейм данных, но с обратными значениями для столбца «B» для каждой группы, указанной значениями в столбце «A»:
> df
A B
1 A 3
2 A 2
3 A 1
4 B 2
5 B 1
6 C 5
7 C 4
8 C 3
9 C 2
10 C 1