View source: R/formatting_funcs.R
format_interval | R Documentation |
After applying thicken
all the observations of a period are mapped
to a single time point. This function will convert a datetime variable to
a character vector that reflects the period, instead of a single time point.
strftime
is used to format the start and the end of the interval.
format_interval( x, start_format = "%Y-%m-%d", end_format = start_format, sep = " ", end_offset = 0, units_to_last = NULL )
x |
A vector of class |
start_format |
String to format the start values of each period, to be used
in |
end_format |
String to format the end values of each period, to be used
in |
sep |
Character string that separates the |
end_offset |
Units in days if |
units_to_last |
To determine the formatting of the last value in |
The end of the periods will be determined by the next unique value
in x
. It does so without regarding the interval of x
. If a specific
interval is desired, thicken
and / or pad
should first be
applied to create an equally spaced datetime variable.
A character vector showing the interval.
library(dplyr) library(ggplot2) plot_set <- emergency %>% head(500) %>% thicken("hour", "h") %>% count(h) # this will show the data on the full hour ggplot(plot_set, aes(h, n)) + geom_col() # adding a character to indicate the hours of the interval. plot_set %>% mutate(h_int = format_interval(h, "%H", sep = "-"))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.