# NOT RUN {
f_weekday(weekdays(x=as.Date(seq(7), origin="1950-01-07")))
f_weekday(weekdays(x=as.Date(seq(7), origin="1950-01-07")), TRUE)
f_weekday(1:7)
f_weekday(1:7, TRUE)
days <- seq(as.Date("2000/1/2"), by = "day", length.out = 7)
f_weekday(days)
f_weekday(days, TRUE)
# }
# NOT RUN {
if (!require("pacman")) install.packages("pacman")
pacman::p_load(tidyverse)
set.seed(11)
data_frame(
date = sample(seq(as.Date("1990/1/1"), by = "day", length.out = 2e4), 12)
) %>%
mutate(
year_4 = f_year(date, 2),
year_2 = f_year(date, 4),
quarter = f_quarter(date),
month_name = f_month_name(date) %>%
as_factor(),
month_abbreviation = f_month_abbreviation(date) %>%
as_factor(),
month_short = f_month(date),
weekday_name = f_weekday_name(date),
weekday_abbreviation = f_weekday_abbreviation(date),
weekday_short = f_weekday(date),
weekday_short_distinct = f_weekday(date, distinct = TRUE)
)
set.seed(10)
dat <- data_frame(
day = sample(weekdays(days), 10000, TRUE),
area = sample(LETTERS[1:15], 10000, TRUE)
) %>%
count(day, area) %>%
ungroup() %>%
mutate(
day = factor(day, levels = weekdays(days))
)
## without date formatting
ggplot(dat, aes(day, n)) +
geom_bar(stat = 'identity') +
facet_wrap(~area)
## with date formatting
ggplot(dat, aes(day, n)) +
geom_bar(stat = 'identity') +
facet_wrap(~area) +
scale_x_discrete(labels = f_weekday)
## with date formatting
ggplot(dat, aes(day, n)) +
geom_bar(stat = 'identity') +
facet_wrap(~area) +
scale_x_discrete(labels = ff_weekday(distinct = TRUE))
# }
Run the code above in your browser using DataLab