Есть большой временной ряд приблизительно такого вида:
date.time value
"2015-08-15 20:00:00" 35.4
"2015-08-15 20:20:00" 39.7
"2015-08-15 20:40:00" 36.2
"2015-08-15 21:00:00" 31.8
Нужно пересчитать весь ряд таким образом, чтобы измерения в 00 минут каждого часа остались неизменёнными, а измерения в 20 и 40 минут усреднить и присвоить им время "30" минут. Соответственно - если одного из этих измерений нет - то взять единственное значение, а если обеих нет - вписать "NA" (хотя я думаю - R сам с этим разберётся ).
Ограниченный пересчёт временного ряда
-
- Активный участник
- Сообщения: 117
- Зарегистрирован: 31 окт 2011, 00:18
- Репутация: 14
- Откуда: Кривий Ріг
-
- Активный участник
- Сообщения: 205
- Зарегистрирован: 20 фев 2013, 21:48
- Репутация: 30
Re: Ограниченный пересчёт временного ряда
допустим ваш массив времени записан в tt ( там ТОЛЬКО дата !)
тогда преобразуете его так :
ttt<-as.POSIXlt(tt)
и становятся доступными отдельно все части даты, например отдельно к минутам доступ такой:
ttt$min
тогда преобразуете его так :
ttt<-as.POSIXlt(tt)
и становятся доступными отдельно все части даты, например отдельно к минутам доступ такой:
ttt$min
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя