R条形图,显示从日期时间开始的小时间隔



我正试图在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列)的平均值,并将其显示在条形图中。

任何帮助都将不胜感激!

我会尝试这样的东西:

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

将日期时间字符串转换为小时列表以通过.进行聚合

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

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

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

相关内容

  • 没有找到相关文章

最新更新