Допустим, у меня есть такой фрейм данных, где есть два пользователя и некоторые действия на веб-сайте, которые уже сгруппированы по сеансам.
библиотека (dplyr)
df <- tibble(user = c("A", "A", "A", "A", "A", "B", "B", "B", "B", "B"),
activity = c("new", "same", "same", "new", "same", "new", "new", "same", "same", "new"))
Однако я хочу нумеровать сеансы пользователя так, чтобы они отмечались следующим образом.
df_marked <- tibble(user = c("A", "A", "A", "A", "A", "B", "B", "B", "B", "B"),
activity = c("new", "same", "same", "new", "same", "new", "new", "same", "same", "new"),
session = c(1, 1, 1, 2, 2, 1, 2, 2, 2, 3))
Я уверен, что это просто, но я не знаю соответствующей функции в R. Спасибо!