给定User_Id,Solved_Date和NumberOfQuestions为每个用户解决,如何获取过去7天(当前日期除外)的滚动总和。我使用for循环和遍历每个行来解决此问题,但是正在寻找一种替代方法并且易于阅读代码,例如使用dplyr
Input:
fread("
USER_ID SOLVED_DATE QUESTIONS_SOLVED
1 2019-05-01 1
1 2019-05-02 1
2 2019-05-02 1
2 2019-05-03 1
2 2019-05-04 1
2 2019-05-05 1
1 2019-05-06 1
2 2019-05-06 1
1 2019-05-07 1
2 2019-05-07 1
1 2019-05-08 1
2 2019-05-08 1
1 2019-05-09 1
1 2019-05-10 1
1 2019-05-11 1
2 2019-05-11 1
2 2019-05-12 1
2 2019-05-13 1
2 2019-05-14 1
2 2019-05-15 1
1 2019-05-16 1")
OutPut:
USER_ID SOLVED_DATE NUMBER_QUESTIONS_SOLVED PAST_7DAY_SOLVED_HISTORY …Run Code Online (Sandbox Code Playgroud)