如果是字符串,有没有办法在R中按月分组?

如果是字符串,有没有办法在R中按月分组?,r,dataframe,R,Dataframe,有没有一种方法可以将这个数据框按月份分组,称为shootings_2018,比如说,如果是12月,11月。我知道我必须使用mutate函数,然后使用group 到目前为止,我已经做到了这一点 date state city 1 December 31, 2018 Ohio Cleveland 2 December 29, 2018 Ohio

有没有一种方法可以将这个数据框按月份分组,称为shootings_2018,比如说,如果是12月,11月。我知道我必须使用mutate函数,然后使用group

到目前为止,我已经做到了这一点

                date          state             city

1  December 31, 2018           Ohio        Cleveland
2  December 29, 2018           Ohio             Lima
3  December 28, 2018       Missouri    Saint Charles
4  December 24, 2018      Louisiana          Lutcher
5  December 23, 2018       Missouri      Springfield
6  December 22, 2018         Nevada        Las Vegas
7  December 18, 2018       Maryland        Baltimore
8  December 15, 2018        Florida            Miami
9  December 14, 2018       Colorado Colorado Springs
10 December 13, 2018   Pennsylvania     Philadelphia
11 December 11, 2018      Louisiana     Natchitoches
12  December 9, 2018 North Carolina       Laurinburg
13  December 9, 2018      Wisconsin          Madison
14  December 8, 2018     California        Inglewood
15  December 8, 2018       New York  Corona (Queens)
16  December 1, 2018        Florida            Miami
17 November 26, 2018      Tennessee           Powell
18 November 25, 2018        Alabama        Demopolis
19 November 25, 2018          Texas          Houston
20 November 25, 2018     California          Oakland

但是我完全迷路了,不知道下一步该怎么办!!请帮帮我!谢谢

我们可以提取转换为日期类后的月份

或者如果我们更喜欢使用基数R作为日期


我们可以提取转换为日期类后的月份

或者如果我们更喜欢使用基数R作为日期

month_type <- shootings_2018 %>%
  mutate(
library(dplyr)
library(lubridate)
shootings_2018 %>%
     group_by(Month = month(mdy(date)))
shootings_2018$Month <- format(as.Date(shootings_2018$date, '%m %d, %Y'), "%B")