I have data that includes date, user_id, steps, heart rate.
I am trying to use dplyr mutate to give me a column that will have the average heart rate per day per user_id. There are multiple recordings for heart rate throughout the day per user. (Note: I am appending a column b/c I want to keep information for other columns such as 'steps')
Code to generate data sample
df7 <- data.frame(  date=c('2016-11-01','2016-11-01','2016-11-01','2016-11-01','2016-11-02','2016-11-02','2016-11-02','2016-11-02'),
               users_user_id=c(6,6,7,7,6,6,7,7),
               steps=c(500,2000,500,2000,600,3000,600,3000),
               avg_heart_rate=c(70,80,70,80,80,90,80,90))
df7$date <- as.Date(df7$date)
Ideally it would look something like this
date        users_user_id   steps   average_heart_rate  day_avg_hr
2016-11-01  6               500     70                  75
2016-11-01  6               2000    80                  75
2016-11-01  7               500     70                  75
2016-11-01  7               2000    80                  75
2016-11-02  6               600     80                  85
2016-11-02  6               3000    90                  85
2016-11-02  7               600     80                  85
2016-11-02  7               3000    90                  85
 
     
    