我有一个数据框(df),其中 df$time 具有如下时间值:
df$id df$time
1 12:20
2 12:40
3 1:00
4 1:20
5 2:00
6 3:00
7 3:15
8 4:00
9 7:00
10 11:00
11 12:00
12 12:20
13 12:40
14 1:00
15 1:30
16 3:00
17 4:00
18 4:30
19 5:00
20 5:15
21 8:00
22 10:00
我想要指出从 12:00 到 11:59 的第一个时间值范围(id 1:10)是上午,第二个范围是下午。
有这样的东西:
df$id df$time
1 12:20am
2 12:40am
....
.....
11 12:00pm
12 12:20pm
我有数千张桌子,我正在考虑一个循环,它会以某种方式放置第一组,这将是 df$time[i] < 12:00 或 df$time[i] < 1:00 并且 i < 小于最小值数字为上午,但不确定是否有更有效的解决方案,将定义值的第一个范围是 id 1:10,第二个范围是 11:22