# WARNING - Generated by {fusen} from /dev/dev_template.Rmd: do not edit by hand
# usethis::use_rmarkdown_template(
# template_name = "regional_prez",
# template_dir = NULL,
# template_description = "Key Statistical Facts for each Region",
# template_create_dir = TRUE
# )
#' Generate all country factsheet
#'
#' @param year Numeric value of the year (for instance 2020)
#' @param region Bureau that covers all the countrie factsheet to generate
#' @param lag Number of year to used as comparison base
#'
#' @param folder folder within your project where to put the generated report.
#' Folder will be created if it does not exist
#'
#' @importFrom unhcrdown pptx_slides
#' @importFrom dplyr filter select pull
#' @importFrom rmarkdown render
#' @importFrom here here
#'
#'
#' @return nothing the file for the report is generated
#'
#' @export
#'
#' @examples
#' # template_RegPrez(year = 2022, region = "Americas", lag = 10, folder = "Report")
#'
#' # # Generate for a specific region
#' # region <- "Americas"
#' # year <- 2022
#' # library(tidyverse)
#' # ## get all countries with more than 1000 Reported individuals
#' # ctr <- dplyr::left_join( x= ForcedDisplacementStat::end_year_population_totals_long,
#' # y= ForcedDisplacementStat::reference,
#' # by = c("CountryAsylumCode" = "iso_3")) |>
#' # filter(Year == year &
#' # UNHCRBureau == region ) |>
#' # group_by( CountryAsylumName, CountryAsylumCode ) |>
#' # summarise(Value = sum(Value) ) |>
#' # ungroup() |>
#' # filter( Value > 1000 )
#' #
#' # for ( i in (1:nrow(ctr))) {
#' # # i <- 1
#' # country_asylum_iso3c = as.character(ctr[i ,2 ])
#' # cat(paste0(country_asylum_iso3c, "\n"))
#' # unhcrdatapackage::template_CtryPrez(year = 2022,
#' # country_asylum_iso3c = country_asylum_iso3c,
#' # folder = "Report")
#' # }
template_RegPrez <- function(year = 2022,
region = "Americas",
lag = 10,
folder = "Report") {
## Create the outfolder if it does not exist
output_dir <- paste0(getwd(),"/",folder)
if (!dir.exists(output_dir)) {dir.create(output_dir)}
regionname <- dplyr::case_when( region == "Americas" ~ "Americas",
region == "Asia" ~ "Asia & the Pacific",
region == "EastAfrica" ~ "Eastern Africa",
region =="Europe" ~ "Europe",
region == "MENA" ~ "Middle East & North Africa",
region == "SouthAfrica" ~ "Southern Africa",
region == "WestAfrica" ~ "Western Africa")
rmarkdown::render(
system.file("rmarkdown/templates/regional_prez/skeleton/skeleton.Rmd", package = "unhcrdatapackage"),
output_file = here::here(folder, paste0('StatFactsheet-', region, '-', year, '.pptx') ),
params = list(region=region,
regionname = regionname,
year = year,
lag = lag) )
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.