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

Вопросы по статистическому пакету R. Не обязательно гео.
Ответить
ymr3R9Jge
Активный участник
Сообщения: 117
Зарегистрирован: 31 окт 2011, 00:18
Репутация: 14
Откуда: Кривий Ріг

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

Сообщение ymr3R9Jge » 15 авг 2015, 00:58

Есть большой временной ряд приблизительно такого вида:
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 ).

sergsh
Активный участник
Сообщения: 205
Зарегистрирован: 20 фев 2013, 21:48
Репутация: 30

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

Сообщение sergsh » 19 авг 2015, 22:44

допустим ваш массив времени записан в tt ( там ТОЛЬКО дата !)
тогда преобразуете его так :

ttt<-as.POSIXlt(tt)

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

ttt$min

Ответить

Вернуться в «R»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя