With tensions heightened recently at the United Nations, one might wonder whether we’ve drawn closer, or farther apart, over the decades since the UN was established in 1945.
We’ll see if we can garner a clue by performing cluster analysis on the General Assembly voting of five of the founding members. We’ll focus on the five permanent members of the Security Council. Then later on we can look at whether Security Council vetoes corroborate our findings.
A prior article, entitled the “cluster of six“, employed unsupervised machine learning to discover the underlying structure of voting data. We’ll use related techniques here to explore the voting history of the General Assembly, the only organ of the United Nations in which all 193 member states have equal representation.
By dividing the voting history into two equal parts, which we’ll label as the “early years” and the “later years”, we can assess how our five nations cluster in the two eras.
During the early years, France, the UK and the US formed one cluster, whilst Russia stood apart.
Although the Republic of China (ROC) joined the UN at its founding in 1945, it’s worth noting that the People’s Republic of China (PRC), commonly called China today, was admitted into the UN in 1971. Hence its greater distance in the clustering.
Through the later years, France and the UK remained close. Not surprising given our EU ties. Will Brexit have an impact going forward?
The US is slightly separated from its European allies, but what’s more striking, is the shorter distance between these three and China / Russia. Will globalization continue to bring us closer together, or is the tide about to turn?
The cluster analysis above focused on General Assembly voting. By web-scraping the UN’s Security Council Veto List, we can acquire further insights on the voting patterns of our five nations.
Russia dominated the early vetoes before these dissipated in the late 60s. Vetoes picked up again in the 70s with the US dominating through to the 80s. China has been the most restrained throughout.
Since the 90s, there would appear to be less dividing us, supporting our finding from the General Assembly voting. But do the vetoes in 2017, and so far in 2018, suggest a turning of the tide? Or just a temporary divergence?
R packages and functions (excluding base) used throughout this analysis.
|purrr||map_dbl; map; negate; possibly; set_names|
|future||cluster; multiprocess; plan|
|dplyr||if_else; mutate; filter; select; group_by; summarise; as_tibble; distinct; inner_join; recode; slice; tibble; arrange; desc; id; rename|
|stringr||str_c; str_detect; str_replace; str_remove; fixed; str_count; str_remove_all|
|rebus||literal; lookahead; lookbehind; whole_word; ALPHA; dgt; LOWER; one_or_more; or; UPPER|
|lubridate||year; date; ymd; dmy; today|
|tidyr||spread; gather; unnest|
|base||c; library; function; max; data.frame; min; subset; sum; as.data.frame; nrow; rownames; seq; conflicts; cumsum; format; rep; search; set.seed|
|ggplot2||aes; ggplot; ggtitle; scale_x_continuous; element_blank; geom_text; geom_line; geom_point; ylim; element_rect; geom_col; labs; scale_fill_manual; theme; coord_flip|
|factoextra||fviz_cluster; fviz_dend; fviz_silhouette; hcut|
View the code here.