[R] Lubdridate: subset based on hour and minute
Joe Ceradini
joeceradini at gmail.com
Mon Jan 2 21:01:13 CET 2017
Hi folks,
I must be missing something obvious/painfully simple here....
How do I subset a time vector based on hours AND minutes? So, in this
example, I want all time greater than 10:00, i.e., 10:30 and 11:00.
I'm working with lubridate which separates the hours and minutes into
separate slots.
require(lubridate)
test <- hm(c("9:30", "10:00", "10:30", "11:00"))
test
[1] "9H 30M 0S" "10H 0M 0S" "10H 30M 0S" "11H 0M 0S"
This gets 11 but not 1030
test[test at hour > 10]
[1] "11H 0M 0S"
This gets 1030 but not 11
test[test at hour > 9 & test at minute > 0]
[1] "10H 30M 0S"
Thanks and happy new year!
Joe
More information about the R-help
mailing list