小编Jas*_*ews的帖子

每位用户过去7天解决的问题数量的总和

给定User_IdSolved_DateNumberOfQuestions为每个用户解决,如何获取过去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)

r dplyr

3
推荐指数
1
解决办法
87
查看次数

标签 统计

dplyr ×1

r ×1