dplyr mutate基于两个向量(基于2列分组计算第3列)

时间:2017-04-07 14:29:41

标签: r

我的数据包括date,user_id,steps,heart rate。

我正在尝试使用dplyr mutate为我提供一个列,该列将包含每个user_id每天的平均心率。每位用户全天都有多次心率记录。 (注意:我附加了一个b / c列我希望保留其他列的信息,例如'步骤')

生成数据样本的代码

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)

理想情况下,它看起来像这样

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

1 个答案:

答案 0 :(得分:0)

首先var form_data = new FormData(); var form_data_front = new FormData($('#create_card_form')[0]); var form_data_back = new FormData($('#create_card_form')[1]); form_data.append('file', form_data_front); form_data.append('file_1', form_data_back); $.ajax({ url: "upload.php", data : form_data, type : "POST", async: false, cache: false, contentType: false, processData: false, dateType : "html", }); 然后summarise结果。

join