У меня проблемы с мутацией и делом дела, когда.
Вот так мои данные выглядят так: дата и время находятся в одном столбце
Date_Time
1 1/23/2020 20:41
2 1/23/2020 10:54
3 1/23/2020 23:55
4 1/23/2020 20:34
5 1/23/2020 20:23
6 1/23/2020 10:26
7 1/23/2020 8:43
8 1/23/2020 7:57
9 1/24/2020 0:32
10 1/24/2020 0:40
11 1/23/2020 20:19
12 1/23/2020 20:53
13 1/24/2020 0:46
Я хочу создать столбец, который классифицирует, попадают ли дата и время в определенное время суток
Я пытался
y <- x %>% mutate(Period = case_when(Date_Time >= '1/23/2020 00:01' & Date_Time <= '1/23/2020 17:00' ~ 'A',
Date_Time >= '1/23/2020 17:01' & Date_Time <= '1/23/2020 21:59' ~ 'B',
Date_Time >= '1/23/2020 22:00' ~ 'C'
))
Но что-то не так, поскольку некоторые столбцы, которые должны попадать в B, записываются как C.
Каков правильный лог c для этого?
Я хочу
If Date_Time falls within 1/23/2020 00:01 & 1/23/2020 17:00 then its A
If Date_Time falls within 1/23/2020 17:01 & 1/23/2020 21:59 then its B
If Date_Time falls after 1/23/2020 22:00 then its C