R 在cpu性能数据集中查找cpu利用率较高的通常时间
我有一个cpu性能数据集,格式如下R 在cpu性能数据集中查找cpu利用率较高的通常时间,r,data-analysis,R,Data Analysis,我有一个cpu性能数据集,格式如下 date CPU.Percentage.Maximum AverageUtil 4/1/2015 0:00 26.92 27.28794872 4/1/2015 1:00 27.04 27.28794872 4/1/2015 2:00 26.89 27.28794872 4/1/2015 3:00 25.555 27.28794872 4/1/2015 4:00 29.78 27.28794872 4/1/2015
date CPU.Percentage.Maximum AverageUtil
4/1/2015 0:00 26.92 27.28794872
4/1/2015 1:00 27.04 27.28794872
4/1/2015 2:00 26.89 27.28794872
4/1/2015 3:00 25.555 27.28794872
4/1/2015 4:00 29.78 27.28794872
4/1/2015 5:00 28.035 27.28794872
4/1/2015 6:00 24.86 27.28794872
4/1/2015 7:00 26.61 27.28794872
4/1/2015 8:00 27.13 27.28794872
4/1/2015 9:00 26.48 27.28794872
4/1/2015 10:00 27.135 27.28794872
4/1/2015 11:00 28.14 27.28794872
4/1/2015 12:00 26.88 27.28794872
4/1/2015 13:00 28.3 27.28794872
4/1/2015 14:00 25.965 27.28794872
4/1/2015 15:00 27.66 27.28794872
4/1/2015 16:00 28.65 27.28794872
4/1/2015 17:00 26.43 27.28794872
4/1/2015 18:00 28.95 27.28794872
4/1/2015 19:00 28.535 27.28794872
4/1/2015 20:00 81.92 84.47125
4/1/2015 21:00 81.005 84.47125
4/1/2015 22:00 88.675 84.47125
4/1/2015 23:00 86.285 84.47125
4/2/2015 0:00 28.87 27.07410256
我必须找出CPU利用率高的典型时间,比如说超过75%。当我在整个数据集上绘制$date与$CPU百分比Maximum的对比图时,我能够找到一个趋势。CPU利用率在一天结束时(21:00->23:00)会很高。我如何在R中报告这个统计数据
谢谢只要您的
日期
数据实际上是时间/日期格式,您应该能够简单地子集,格式
提取小时(%H
)和表
结果:
dat$date <- as.POSIXct(dat$date, format="%d/%m/%Y %H:%M")
table(format(dat$date[dat$CPU.Percentage.Maximum > 75],"%H"))
#20 21 22 23
# 1 1 1 1
dat$date 75],“%H”))
#20 21 22 23
# 1 1 1 1
您希望从该数据集中报告什么?我认为你现在的图表实际上很好地显示了每天结束时CPU使用率的峰值。是的。我正试图将这些信息制成表格。