R/mobility.r

Defines functions mobility

Documented in mobility

##' Plot mobility data for Slovakia
##'
##' @return a plot with mobility dat
##' @importFrom dplyr filter select rename mutate
##' @importFrom tidyr pivot_longer
##' @importFrom ggplot2 ggplot aes geom_line facet_wrap ylab theme_classic
##' @importFrom lubridate ymd
##' @export
mobility <- function() {
  mob.slo %>%
    select(date, retail_and_recreation_percent_change_from_baseline,
           grocery_and_pharmacy_percent_change_from_baseline,
           parks_percent_change_from_baseline,
           transit_stations_percent_change_from_baseline,
           workplaces_percent_change_from_baseline,
           residential_percent_change_from_baseline) %>%
    rename('Retail and recreation' = retail_and_recreation_percent_change_from_baseline,
           'Grocery and Pharmacy' = grocery_and_pharmacy_percent_change_from_baseline,
           'Parks' = parks_percent_change_from_baseline,
           'Transit stations' = transit_stations_percent_change_from_baseline,
           'Workplaces' = workplaces_percent_change_from_baseline,
           'Residential' = residential_percent_change_from_baseline) %>%
    pivot_longer(-date, values_to = "value", names_to = "Location") %>%
    group_by(date, Location) %>%
    summarise(value = mean(value, na.rm = TRUE), .groups = "drop") %>%
    mutate(date = ymd(date)) %>%
    ggplot(aes(x=date, y=value, group=Location)) +
    geom_line() +
    facet_wrap(~Location, scale="free") +
    xlab("") +
    ylab("Percent change from baseline") +
    theme_classic()
}
epiforecasts/covid19.slovakia.mass.testing documentation built on March 2, 2021, 12:05 a.m.