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