У меня есть следующий фрейм данных
year <- c(1949, 1950, 1950, 1950, 1951, 1951, 1951, 1952, 1952, 1952, 1953, 1953, 1953)
month <- c(12, 1, 2, 12, 1, 2, 12, 1, 2, 12, 1, 2, 12)
df <- data.frame(year, month)
df
year month
1 1949 12
2 1950 1
3 1950 2
4 1950 12
5 1951 1
6 1951 2
7 1951 12
8 1952 1
9 1952 2
10 1952 12
11 1953 1
12 1953 2
13 1953 12
, где месяц 1 - январь, а месяц 12 - декабрь.сейчас я бы хотел сгруппировать их по зимнему сезону.это будет означать, что, например, 12-й месяц 1949 года будет сгруппирован с 1-м и 2-м месяцем 1950 года, поскольку они являются частью 1 зимнего сезона.идеальный результат будет:
year month winterseason
1 1949 12 1
2 1950 1 1
3 1950 2 1
4 1950 12 2
5 1951 1 2
6 1951 2 2
7 1951 12 3
8 1952 1 3
9 1952 2 3
10 1952 12 4
11 1953 1 4
12 1953 2 4
13 1953 12 5
есть идеи?