library(iati)
#> Warning: replacing previous import 'cowplot::align_plots' by
#> 'patchwork::align_plots' when loading 'iati'
#> Warning: replacing previous import 'purrr::flatten_lgl' by 'rlang::flatten_lgl'
#> when loading 'iati'
#> Warning: replacing previous import 'purrr::splice' by 'rlang::splice' when
#> loading 'iati'
#> Warning: replacing previous import 'purrr::flatten_chr' by 'rlang::flatten_chr'
#> when loading 'iati'
#> Warning: replacing previous import 'purrr::flatten_raw' by 'rlang::flatten_raw'
#> when loading 'iati'
#> Warning: replacing previous import 'purrr::flatten' by 'rlang::flatten' when
#> loading 'iati'
#> Warning: replacing previous import 'purrr::flatten_dbl' by 'rlang::flatten_dbl'
#> when loading 'iati'
#> Warning: replacing previous import 'purrr::invoke' by 'rlang::invoke' when
#> loading 'iati'
#> Warning: replacing previous import 'purrr::flatten_int' by 'rlang::flatten_int'
#> when loading 'iati'
#> Warning: replacing previous import 'purrr::discard' by 'scales::discard' when
#> loading 'iati'
#> Warning: replacing previous import 'dplyr::lag' by 'stats::lag' when loading
#> 'iati'
#> Warning: replacing previous import 'dplyr::filter' by 'stats::filter' when
#> loading 'iati'
#> Warning: replacing previous import 'rlang::as_list' by 'xml2::as_list' when
#> loading 'iati'
#> Warning: replacing previous import 'stats::filter' by 'dplyr::filter' when
#> loading 'iati'
show_donor_ranking
#' # Single-year scoring for all donors
#' show_donor_ranking(year = 2023)
#'
#' # Highlight specific donor in single-year scoring
#' show_donor_ranking(donor_name = "USA", year = 2023)
#'
#' # Multi-year trajectory for top 15 donors
#' show_donor_ranking(year = 2020:2023, top_n_display = 15)
#'
#' # With country filtering
#' show_donor_ranking(
#' year = 2023,
#' ctr_name = c("Ukraine", "Syria"),
#' donor_name = "Germany"
#' )
#'
#' # With GDP weighting in multi-year mode
#' show_donor_ranking(
#' year = 2020:2022,
#' weight_by = "gdp",
#' top_n_display = 10
#' )
# Example usage:
show_donor_ranking(
year = 2025,
top_n_display = 20 )

show_donor_ranking(
donor_name = "Private donors",
year = c(2023,2024,2025),
top_n_display = 10
)


plot_donor_regional_focus_treemap

plot_donor_location_map
# Example usage:
plot_donor_location_map(
donor_name = "Private donors",
year = 2025,
top_n_locations = 5,
max_symbol_size = 20
)

show_donor_funding_over_time




show_donor_earmarking_flexibility_over_time

show_donor_transaction_desc
# Show top 10 transaction descriptions for a donor
show_donor_transaction_desc(
donor_name = "Private donors",
year = 2024,
top_n = 10
)

# Show top 10 transaction descriptions for a donor
show_donor_transaction_desc(
donor_name = "Private donors",
year = 2022:2025,
top_n = 10
)

# Show earmarking breakdown with proper color coding
show_donor_transaction_desc(
donor_name = "Private donors",
by = "earmarking_name",
year = 2024,
top_n = 4 # Shows all 4 earmarking types
)


compare_donor_profiles
# Compare Donor Profiles
## using mean
compare_donor_profiles(
donor_names = "Private donors",
by = "earmarking",
year = 2025,
avg_method = "mean_of_donors",
display_mode = "absolute"
)

compare_donor_profiles(
donor_names = "Private donors",
by = "earmarking",
year = 2025,
avg_method = "mean_of_donors",
display_mode = "relative"
)

## using pooled
compare_donor_profiles(
donor_names = "Private donors",
by = "earmarking",
year = 2025,
avg_method = "pooled",
display_mode = "absolute"
)

compare_donor_profiles(
donor_names = "Private donors",
by = "earmarking",
year = 2025,
avg_method = "pooled",
display_mode = "relative"
)

compare_donor_profiles(
donor_names = "Private donors",
by = "region",
year = 2025,
avg_method = "pooled",
display_mode = "relative"
)

compare_donor_profiles(
donor_names = c("Private donors",
"Switzerland - Swiss Agency for Development and Cooperation (SDC)"),
by = "earmarking",
year = 2025,
ctr_name = "Brazil")

show_donor_geographic_priority_shift

show_donor_activity_diversification

show_donor_funding_volatility


