Как я могу bin раз в группы, используя binning в r? - PullRequest
0 голосов
/ 12 сентября 2018

Моя попытка найти решение приведена ниже. Неделя 1 - это мой фрейм данных, а время - это столбец времени (24-часовой формат) в фрейме данных.

Сначала я получаю время

Week1$hour = hour(Week1$Time) + minute(Week1$Time)/60 + 
second(Week1$Time)/3600

Далее я создаю ярлыки для бинов

bins=c(paste0(rep(c(paste0(0,0:9),10:23), each=4),":", c("00",15,30,45)) 
[-1],"24:00")

Затем я складываю данные

Week1$bins = cut(Week1$hour, breaks=seq(0, 24, 0.25), labels=bins)

Далее я пытаюсь получить результаты биннинга и пытаюсь использовать следующий код;

ddply(dat, .(bins), summarise, q_sum = sum(q), .drop=FALSE)

Однако у меня нет пакета ddply, и когда я пытаюсь установить пакет, он говорит, что моя версия r 3.4.3 не может установить этот пакет. Поэтому я не уверен, как закончить складывать время.

Как мне решить эту проблему, пожалуйста?

...