【发布时间】:2018-06-29 07:27:26
【问题描述】:
我正在尝试为给定开始和结束时间的每个数据行创建时间间隔。例如,给定开始/结束时间,我想创建显示在另一列 [右列] 中的相应时间范围,称为“时间范围”。目标是将一天分为 (0-6:00,6-12:00,12-18:00,18-24:00) 的季度。
Person Start Time End Time Time range
A 4/22/2018 8:58 4/22/2018 9:07 6:00-11:59
B 4/19/2018 6:14 4/19/2018 6:20 6:00-11:59
C 4/18/2018 21:41 4/18/2018 22:03 18:00-23:59
我正在使用"data.table" package 并使用file1 <- fread("Data.csv",sep = ",") 上传csv 文件,因为文件可能非常大,而且我听说最好使用data.table 来加快计算速度;但是,我无法剥离开始时间和结束时间来创建时间范围。为此,只有开始时间很重要。谢谢
【问题讨论】:
-
请不要使用 RStudio 标签,除非您对 rstudio 有特别的疑问。
-
当区间扩展到多个范围时会发生什么?例如。间隔
4/18/2018 21:41 - 4/19/2018 04:49 -
为了获得好的答案,您可以执行以下操作:将 data.table 的前三行保存在单独的对象 x 中,选择 x 的相关列,然后发布 dput( x)。
-
为了这个目的,只有开始时间很重要
标签: r