首页 > 解决方案 > 如何将几个月内的总积分制表?

问题描述

我有一个df1:

ID    Month     Score
716   5/2/2020   30
87    8/1/2020   34
190   5/30/2020  90
18    6/18/2020  100
19    7/2/2020   90
102   8/17/2020  89
60    7/7/2020   99
100   8/6/2020   109
77    9/5/2020   98
88    9/6/2020   99  
99    12/4/2020  55

我想制作一个新的 df2 来计算每个月内的“事件”。然后我想在图表上绘制这些总数。如:

Df2

Month       Events
05/2020     2
06/2020     1
07/2020     2
08/2020     2
09/2020     2
10/2020     0
11/2020     0
12/2020     1

该图将在 X 轴上显示月份,在 y 轴上显示事件

标签: rdate

解决方案


aggregate(dat$Score,
          list(format(as.Date(dat$Month, format="%m/%d/%Y"), format="%m/%Y")), 
          FUN = length)
#   Group.1 x
# 1 05/2020 2
# 2 06/2020 1
# 3 07/2020 2
# 4 08/2020 3
# 5 09/2020 2
# 6 12/2020 1

推荐阅读