下面是我对解决方案的尝试。 Week1是我的数据帧,时间是数据帧中时间的一列(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版本无法安装该软件包。因此,我不确定如何完成时间划分。
请问如何解决此问题?