У меня есть такой набор данных в R:
Date | ID | Age |
2019-11-22 | 1 | 5 |
2018-12-21 | 1 | 4 |
2018-05-09 | 1 | 4 |
2018-05-01 | 2 | 5 |
2017-10-10 | 2 | 4 |
2017-07-21 | 1 | 3 |
Как изменить значения возраста каждой группы ID на самую последнюю запись возраста?
Результаты должны выглядеть следующим образом это:
Date | ID | Age |
2019-11-22 | 1 | 5 |
2018-12-21 | 1 | 5 |
2018-05-09 | 1 | 5 |
2018-05-01 | 2 | 5 |
2017-10-10 | 2 | 5 |
2017-07-21 | 1 | 5 |
Я пытался group_by(ID)%>% mutate(Age = max(Date, Age))
, но, кажется, он дает странные огромные цифры для определенных случаев, когда я пробую это на огромном наборе данных. Что может быть не так?