Страница 1 из 1

Ограниченный пересчёт временного ряда

Добавлено: 15 авг 2015, 00:58
ymr3R9Jge
Есть большой временной ряд приблизительно такого вида:
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 сам с этим разберётся :D ).

Re: Ограниченный пересчёт временного ряда

Добавлено: 19 авг 2015, 22:44
sergsh
допустим ваш массив времени записан в tt ( там ТОЛЬКО дата !)
тогда преобразуете его так :

ttt<-as.POSIXlt(tt)

и становятся доступными отдельно все части даты, например отдельно к минутам доступ такой:

ttt$min