将时间分配给r中的10分钟间隔组

时间:2015-07-21 18:36:39

标签: r seq

我试图按照时间(10分钟)“剪切”我的数据框。

dat <- read.table(text="Time
4:30:08 AM
3:37:00 PM
5:15:38 PM
5:16:41 PM
5:17:05 PM
5:17:25 PM
5:48:48 PM", header=TRUE, sep="\t")

我希望它是这样的:

Time        Group
4:30:08 AM  4:30
3:37:00 PM  3:30
5:15:38 PM  5:10
5:16:41 PM  5:10
5:17:05 PM  5:10
5:17:25 PM  5:10
5:48:48 PM  5:50

谢谢!

1 个答案:

答案 0 :(得分:1)

使用编辑输入我对问题的输入:

> dat$Group <- paste0(substr(dat$Time,1,3), "0")
> dat
        Time Group
1 4:30:08 AM  4:30
2 3:37:00 PM  3:30
3 5:15:38 PM  5:10
4 5:16:41 PM  5:10
5 5:17:05 PM  5:10
6 5:17:25 PM  5:10
7 5:48:48 PM  5:40

不可否认,我们不确定数据实际上是什么样的,但我认为海报不太可能在实际的R日期时间或时间等级中获得。至少这可能会引起一些澄清。