我有一个月的流量的服务器日志。下面是部分示例
"UploadDateGMT","UserFileSize","TotalBusinessUnits"
"2012-01-01 00:00:38","1223","1"
"2012-01-01 00:01:16","1302","1"
"2012-01-01 00:08:10","1302","1"
我想将其转换为一个数据集,其中我可以滚动计算每五分钟窗口中提交的字节数。 (即 0-5、1-6、2-7 等)由此,我可以提取最大负载、95% 负载、制作漂亮的负载图表等。
扩展 @PLapointe 的answer https://stackoverflow.com/a/10741562/271616:
endp <- endpoints(tab2, on="mins", k=1) # 1 minute endpoints
onemin <- period.apply(tab2,endp,sum) # sum per 1-minute period
onemin <- align.time(onemin) # align to end-of-period times
# all one-minute increments from start--end of onemin
allonemin <- seq(start(onemin), end(onemin), by="1 min")
onemin <- merge(onemin, xts(,allonemin))
fivemin <- rollapplyr(onemin, 5, sum, na.rm=TRUE, fill=NA)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)