I А есть таблица:Группировка дат по периодам в R
Date Value1 Value2 ...
09/01/2008
10/01/2008
11/01/2008
12/01/2008
01/01/2009
02/01/2009
03/01/2008
04/01/2009
05/01/2009
06/01/2009
07/01/2009
08/01/2008
Мне нужно сгруппировать даты следующий путь: 09/01/2008 10/01/2008 11/01/2008 сделать равным «2008 "и даты остальные делают равным„2008.2009“
можно ли сделать что-то вроде этого:
Date[Date>=09/01/2008 & Date<=11/01/2008] <- 2008
Date[Date>=12/01/2008 & Date<=08/01/2009] <- 2008.2009
выход должен быть в следующем формате:
Date Value1 Value2 ...
2008
2008
2008
2008.2009
2008.2009
2008.2009
2008.2009
2008.2009
2008.2009
2008.2009
2008.2009
2008.2009
Спасибо!
Для того, чтобы сделать диапазоны нужно либо преобразовать в реальные Дата-классифицироваться векторов или переставлять даты, чтобы значения года появляются первые в формате ГГГГ/ММ/ДД. Кроме того, у вас есть два значения: 03/01/2008 и 08/01/2008, которые не согласуются с вашим определением. –