U20405_M |>
filter(date %in% as.Date(c("2009-12-01", "2006-01-01"))) |>
group_by(line, line_desc) |>
arrange(date) |>
summarise(value = value[2] - value[1]) %>%
mutate(value = (value/1000) |> round() |> paste0(" Bn") %>% paste0("$ ", .)) |>
select(Line = line, `Description` = line_desc, `Change 06-09` = value) %>%
right_join(U20405_M |>
filter(date == "2019-03-01",
value > 100000) %>%
mutate(value = (value/1000) |> round() |> paste0(" Bn") %>% paste0("$ ", .)) |>
select(Line = line, `Description` = line_desc, `March 2019` = value)) %>%
{if (is_html_output()) datatable(., filter = 'top', rownames = F) else .}