我有一个数据框,如:
TimeStamp Category
2013-11-02 07:57:18 AM 0
2013-11-02 08:07:19 AM 0
2013-11-02 08:07:21 AM 0
2013-11-02 08:07:25 AM 1
2013-11-02 08:07:29 AM 0
2013-11-02 08:08:18 AM 0
2013-11-02 08:09:20 AM 0
2013-11-02 09:04:18 AM 0
2013-11-02 09:05:22 AM 0
2013-11-02 09:07:18 AM 0
Run Code Online (Sandbox Code Playgroud)
我想要做的是选择Category"1" 时的+ -10分钟时间帧.
对于这种情况,因为category = 1是2013-11-02 08:07:25 AM,我想选择其中的所有行07:57:25 AM to 08:17:25 AM.
处理此任务的最佳方法是什么?
另外,每个时间帧可能有多个"1".(真正的数据框架更复杂,它包含多个具有不同用户的TimeStamp,即另一列名为"UserID")
我想用不同的颜色绘制条形图。数据是时间序列数据,如下所示:
date volume label
2015-02-16 102 1
2015-02-17 112 1
2015-02-18 152 2
2015-02-19 132 1
2015-02-20 122 1
2015-02-21 92 3
Run Code Online (Sandbox Code Playgroud)
我想使用 ggplot 将此时间序列数据绘制为条形图。困难的部分是,
1)我想绘制黑色,标签= 1,红色,标签= 2,蓝色,标签= 3
2)我想在每个每日栏的顶部绘制标签“1”、“2”、“3”。