My database
| ID | Time | Score |
|:---- |:------:| -----:|
| 1 | 1 | 105 |
| 1 | 2 | 155 |
| 1 | 3 | 100 |
| 2 | 1 | 105 |
| 2 | 2 | 150 |
| 2 | 3 | Na |
How do I calculate the difference between last AVAIABLE score (Highest Time) and first score (Lowest Time)? My code so Far
DB = DB %>%
group_by(ID) %>%
dplyr::mutate (Diff_score = Score[max(Time, na.rm= T) - Score [min(Time, na.rm=T)]) %>%
ungroup()