View source: R/pull_last_update.R
| pull_last_update | R Documentation | 
Reads extracted data on the last time covid related data was updated from files on our webserver.
pull_last_update(all_dates = FALSE, scraper_name = NULL)
all_dates | 
 logical, get all data from all dates recorded by webscraper  | 
scraper_name | 
 character, a character string indicating a particular scraper to pull data for. Defaults to NULL which pulls all scraper data  | 
dataframe with days since last update
pull_last_update(all_dates = TRUE, scraper_name = "arizona")
## Not run: 
# this takes a minute
last_df <- pull_last_update()
last_df %>%
    filter(!is.na(days_late)) %>%
    # only get these kind of scrapers
    filter(jurisdiction %in% c("state", "federal", "immigration")) %>%
    # remove population scrapers here
    filter(!stringr::str_detect(id, "(?i)population")) %>%
    # remove youth scrapers here
    filter(!stringr::str_detect(id, "(?i)youth")) %>%
    # Do some renaming
    mutate(State = ifelse(jurisdiction == "immigration", "ICE", State)) %>%
    mutate(State = ifelse(jurisdiction == "federal", "BOP", State)) %>%
    # average across all scrapers for a given agency
    group_by(State) %>%
    summarize(days_late = mean(days_late), .groups = "drop") %>%
    mutate(State = forcats::fct_reorder(State, days_late)) %>%
    ggplot(aes(x = State, y = days_late, xend = State, yend = 0)) +
    geom_point(size = 3, color = "#D7790F") +
    geom_segment(size = 1.5, color = "#D7790F") +
    coord_flip() +
    theme_behindbars() +
    theme(
        panel.grid.major.y = element_blank(),
        axis.text.y = element_text(color = "#555526", size = 13),
        axis.text.x = element_text(color = "#555526", size = 18),
        panel.grid.major.x = element_line(
            color = "#92926C", linetype = "dotted"),
        axis.title.x = element_text(margin = margin(r = 20)),
        axis.title.y = element_blank(),
        legend.position = "none") +
    scale_color_bbdiscrete() +
    labs(x="", y="") +
    ggtitle(
        "Days Since Agency Updated Covid Data",
        stringr::str_c("As of ", as.character(first(last_df$Date))))
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.