【发布时间】:2022-01-14 16:44:50
【问题描述】:
我在下面有一个数据集
| Date | Status | Value |
|---|---|---|
| 05/12/2021 23:59 | Failed | 500 |
| 05/12/2021 23:59 | Successful | 1500 |
| 05/12/2021 23:59 | Successful | 500 |
| 05/12/2021 23:59 | Successful | 1500 |
| 05/12/2021 23:59 | Successful | 1500 |
| 05/12/2021 23:59 | Failed | 1500 |
| 05/12/2021 23:59 | Failed | 1500 |
| 05/12/2021 23:59 | Successful | 500 |
| 05/12/2021 23:59 | Successful | 1500 |
| 05/12/2021 23:59 | Failed | 1500 |
| 05/12/2021 23:59 | Successful | 500 |
| 05/12/2021 23:59 | Failed | 500 |
| 05/12/2021 23:59 | Failed | 1500 |
| 05/12/2021 23:59 | Successful | 1500 |
| 05/12/2021 23:59 | Failed | 1500 |
| 05/12/2021 23:59 | Successful | 1500 |
| 05/12/2021 23:59 | Successful | 1500 |
| 05/12/2021 23:59 | Successful | 500 |
| 05/12/2021 23:59 | Successful | 500 |
| 05/12/2021 23:59 | Successful | 1500 |
| 05/12/2021 23:59 | Successful | 1500 |
| 05/12/2021 23:59 | Successful | 1500 |
| 05/12/2021 23:59 | Failed | 1500 |
| 05/12/2021 23:59 | Successful | 500 |
| 05/12/2021 23:59 | Failed | 500 |
| 05/12/2021 23:59 | Failed | 500 |
| 05/12/2021 23:59 | Successful | 1500 |
| 05/12/2021 23:59 | Successful | 500 |
| 05/12/2021 23:59 | Successful | 500 |
| 05/12/2021 23:59 | Successful | 1500 |
| 05/12/2021 23:59 | Successful | 500 |
| 05/12/2021 23:59 | Successful | 1500 |
| 05/12/2021 23:59 | Successful | 500 |
我希望能够拆分日期时间列以获得我的时间
然后将每小时间隔的时间分组
然后总结得到下面的列
我想知道一个小时内处理了多少笔交易
那么一小时内的值
然后有一列说明有多少成功,然后另一列说明一小时内有多少失败
请参阅下面所需汇总表的输出
| Interval | Value | Count | Successful | Failed |
|---|---|---|---|---|
| 00:00 am - 00:59 am | 32,000 | 54 | 40 | 15 |
| 00:59 am - 01:00 am | 42,000 | 55 | 41 | 14 |
| 01:00 am - 02:59 am | 21,400 | 56 | 42 | 14 |
| 03:00 am - 03:59 am | 4,00 | 57 | 43 | 14 |
| 04:00 am - 04:59 am | 543,000 | 58 | 2 | 56 |
| 05:00 am - 05:59 am | 411,000 | 59 | 6 | 53 |
【问题讨论】:
-
您可能不需要提供那么多行数据。例如,如果数据存储在
df中,那么您可以使用df %>% head(10) %>% dput获取可以粘贴到问题中的代码。这比要求回答者手动准备代码要容易。 -
感谢您通过编辑和缩小表格进行纠正
标签: r datetime dplyr tidyverse lubridate