Дневное и ночное среднее за день в R - PullRequest
0 голосов
/ 13 октября 2018

У меня есть набор данных с апреля по октябрь с зарегистрированными данными каждые 5 минут в день.Я хочу получить среднюю температуру и относительную влажность дня и ночи для каждого дня, учитывая «день» с 7:30 до 18:30 и «ночь» для остальных часов. Таблица выглядит следующим образом:

    Date        Time        Temp    RH 
    18/04/2018  00:00:00    21.9    73
    18/04/2018  00:05:00    21.9    73
    18/04/2018  00:10:00    21.8    73
    18/04/2018  00:15:00    21.6    73
    18/04/2018  00:20:00    21.6    72
    18/04/2018  00:25:00    21.5    72
    18/04/2018  00:30:00    21.4    74

И так до октября.Я пробовал коды из похожих вопросов, но по тем или иным причинам я всегда получаю сообщение об ошибке.В одном примере я увидел, что есть столбец со значениями «AM / PM», чтобы сделать это проще, но тогда мне придется создать этот новый столбец для всех строк.Также пробовал с помощью «hourly.apply», но похоже, что функция не существует.

Что я хочу получить, это:

    Date       Time     Temp    RH 
    18/04/2018  day     25.8    80
    18/04/2018  night   17.3    43
    19/04/2018  day     24.2    73
    19/04/2018  night   15.1    42

Я набрал код:

> n=287
> T24_GH111 <- aggregate(GH111[,3],list(rep(1:nrow(GH111%%n+1), each=n, leng=nrow(GH111))),mean)[-1];`

Но это даст мне в среднем 24 часа.

Заранее спасибо!

...