time_in {tsibble} | R Documentation |
If time falls in the ranges using compact expressions
Description
This function respects time zone and encourages compact expressions.
Usage
time_in(x, ...)
Arguments
x |
A vector of time index, such as classes |
... |
Formulas that specify start and end periods (inclusive), or strings.
|
Value
logical vector
System Time Zone ("Europe/London")
There is a known issue of an extra hour gained for a machine setting time
zone to "Europe/London", regardless of the time zone associated with
the POSIXct inputs. It relates to anytime and Boost. Use Sys.timezone()
to check if the system time zone is "Europe/London". It would be recommended to
change the global environment "TZ" to other equivalent names: GB, GB-Eire,
Europe/Belfast, Europe/Guernsey, Europe/Isle_of_Man and Europe/Jersey as
documented in ?Sys.timezone()
, using Sys.setenv(TZ = "GB")
for example.
See Also
filter_index for filtering tsibble
Examples
x <- unique(pedestrian$Date_Time)
lgl <- time_in(x, ~"2015-02", "2015-08" ~ "2015-09", "2015-12" ~ "2016-02")
lgl[1:10]
# more specific
lgl2 <- time_in(x, "2015-03-23 10" ~ "2015-10-31 12")
lgl2[1:10]
library(dplyr)
pedestrian %>%
filter(time_in(Date_Time, "2015-03-23 10" ~ "2015-10-31 12"))
pedestrian %>%
filter(time_in(Date_Time, "2015")) %>%
mutate(Season = ifelse(
time_in(Date_Time, "2015-03" ~ "2015-08"),
"Autumn-Winter", "Spring-Summer"
))