小编zxw*_*mes的帖子

选择特定时间范围内的行

我有一个数据框,如:

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 = 12013-11-02 08:07:25 AM,我想选择其中的所有行07:57:25 AM to 08:17:25 AM.

处理此任务的最佳方法是什么?

另外,每个时间帧可能有多个"1".(真正的数据框架更复杂,它包含多个具有不同用户的TimeStamp,即另一列名为"UserID")

r dataframe

7
推荐指数
2
解决办法
1597
查看次数

使用 ggplot 用不同颜色和标签绘制条形图

我想用不同的颜色绘制条形图。数据是时间序列数据,如下所示:

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”。

r bar-chart ggplot2

1
推荐指数
1
解决办法
3204
查看次数

标签 统计

r ×2

bar-chart ×1

dataframe ×1

ggplot2 ×1