R条形图,从日期时间开始小时休息

时间:2014-04-28 13:48:51

标签: r datetime bar-chart

我正在尝试在R中创建一个条形图,其中包含基于日期时间的小时。以下是我正在使用的数据样本:

    966,34,2013-12-27 06:48:20,219.0,921.423404575176661
    966,26,2013-12-23 07:19:18,147.0,1997.267748145552894
    966,18,2013-12-20 07:32:29,195.0,1569.149919735630304
    966,11,2013-12-19 12:15:19,955.0,4780.830543328801945

前两列是我不感兴趣的ID形式。第三列是datetime对象。第四列和第五列是我想在条形图中表示的列(每列的图)。我的问题是我无法弄清楚如何仅根据一天中的小时来计算第4列(和5)的平均值,并在条形图中显示。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

我会尝试这样的事情:

group <- list(strftime(df$datetime, format = "%H"))

将日期时间字符串转换为按小时聚合的小时数列表。

然后我会聚合你想要的值的列:

means <- aggregate(df$values, by = group, FUN = mean)

我不知道这是否是一种特别好的方法,但它对我有用。