在数据帧元素难减法我有以下数据帧:中的R
CA UNIT SCP DATE TIME DESC ENTRIES EXITS
(chr) (chr) (chr) (chr) (chr) (chr) (dbl) (dbl)
1 A002 R051 02-00-00 03-10-13 04:00:00 REGULAR 4026243 1386869
2 A002 R051 02-00-00 03-10-13 08:00:00 REGULAR 4026273 1386886
3 A002 R051 02-00-00 03-10-13 12:00:00 REGULAR 4026382 1386951
4 A002 R051 02-00-00 03-10-13 16:00:00 REGULAR 4026612 1387002
5 A002 R051 02-00-00 03-10-13 20:00:00 REGULAR 4026878 1387051
6 A002 R051 02-00-00 03-11-13 00:00:00 REGULAR 4026955 1387080
7 A002 R051 02-00-00 03-11-13 04:00:00 REGULAR 4026972 1387082
8 A002 R051 02-00-00 03-11-13 08:00:00 REGULAR 4027014 1387182
9 A002 R051 02-00-00 03-11-13 12:00:00 REGULAR 4027189 1387473
10 A002 R051 02-00-00 03-11-13 16:00:00 REGULAR 4027413 1387547
我试图计算每个4小时时间帧的条目。因此,04:00:00到08:00:00之间的条目数是4026273 - 4026243.我需要在列的下方计算这些差异。我一直在努力想办法,但我不知所措。
我需要为每个DATE和SCP执行此操作。
是否有一种方法可以施加TIME以使每个4小时的时间框架成为一列?我想这条路,但有错误(大概是因为我在CA UNIT SCP和DATE
我也一直在试图弄明白使用dplyr GROUP_BY和总结。我坚持重复列。
我一直在想,有解决这个问题的一个简单的方法,但它是逃避我。谁能帮助?
谢谢。
你的时间列已经是4小时差异。如果是这种情况,那么diff命令应该可以工作。一旦计算出来,然后使用cut命令和dplyr中的group_by进行总结。如果通过提供示例输出可以更清楚地说明,则提供最终解决方案会更容易。 – Dave2e
它不是data.frame(也不是data.table),尽管它可能继承自data.frame。无论调用哪个dplyr对象,我都认为是'data_frame'。你应该发布输出:'dput(object)' –