У меня есть такие данные:
User |
--------------
1 |
1 |
2 |
2 |
2 |
И хотел бы добавить десятичное приращение для пользователя / группы, например:
User | value
--------------
1 | 0.0
1 | 0.2
2 | 0.0
2 | 0.2
2 | 0.4
Я пытался:
df %>% group_by(User) %>% mutate(value = row_number())
но, конечно, row_number не добавляет десятичных дробей.
Кроме того, я провел несколько экспериментов с seq()
, но мне не удалось пропустить соответствующую длину пользователя / группы