Title: | United Nations General Assembly Voting Data |
---|---|
Description: | Historical voting data of the United Nations General Assembly. This includes votes for each country in each roll call, as well as descriptions and topic classifications for each vote. |
Authors: | David Robinson [aut, cre], Nicholas Goguen-Compagnoni [ctb] |
Maintainer: | David Robinson <[email protected]> |
License: | MIT + file LICENSE |
Version: | 0.2.0.9000 |
Built: | 2024-11-02 06:21:26 UTC |
Source: | https://github.com/dgrtwo/unvotes |
Issue (topic) classifications of roll call votes of the United Nations General Assembly. Many votes had no topic, and some have more than one.
un_roll_call_issues
un_roll_call_issues
A data frame (specifically a tbl_df) with one row for each pair of a roll call vote and an issue describing that vote. Contains the following columns:
The roll call id; used to join with un_votes
and un_roll_calls
Two-letter issue codes
Descriptive issue name
Erik Voeten "Data and Analyses of Voting in the UN General Assembly" Routledge Handbook of International Organization, edited by Bob Reinalda (published May 27, 2013) https://dataverse.harvard.edu/dataset.xhtml?persistentId=hdl:1902.1/12379
Information on each roll call vote of the United Nations General Assembly.
un_roll_calls
un_roll_calls
A data frame (specifically a tbl_df) with one row for each roll call vote, and the following columns:
The roll call id; used to join with un_votes
and un_roll_call_issues
Session number. The UN holds one session per year; these started in 1946
Whether the vote was classified as important by the U.S. State Department report "Voting Practices in the United Nations". These classifications began with session 39
Date of the vote, as a Date vector
Resolution code
Whether the vote was on an amendment; coded only until 1985
Whether the vote was only on a paragraph and not a resolution; coded only until 1985
Short description
Longer description
The yes, no, and abstain columns that were present in the original
Voeten data were removed (since they can be retrieved from the
un_votes
dataset)
Erik Voeten "Data and Analyses of Voting in the UN General Assembly" Routledge Handbook of International Organization, edited by Bob Reinalda (published May 27, 2013) https://dataverse.harvard.edu/dataset.xhtml?persistentId=hdl:1902.1/12379
library(dplyr) # combine with per-country-vote information un_votes %>% inner_join(un_roll_calls, by = "rcid")
library(dplyr) # combine with per-country-vote information un_votes %>% inner_join(un_roll_calls, by = "rcid")
Information on the voting history of the United Nations General Assembly. Contains one row for each country-vote pair.
un_votes
un_votes
A data frame (specifically a tbl_df) with one row for each country-vote pair, and the following columns:
The roll call id; used to join with un_roll_calls
and un_roll_call_issues
Country name, by official English short name
2-character ISO country code
Vote result as a factor of yes/abstain/no
The original data included cases where a country was absent or was not yet a member. In this dataset these were filtered out to include only votes of Yes, Abstain, and No.
Country name can be converted to other unique country identifiers (such as 2-character or 3-character ISO codes) using the countrycode function from the countrycode package.
Erik Voeten "Data and Analyses of Voting in the UN General Assembly" Routledge Handbook of International Organization, edited by Bob Reinalda (published May 27, 2013) https://dataverse.harvard.edu/dataset.xhtml?persistentId=hdl:1902.1/12379
library(dplyr) # percentage yes by country by_country <- un_votes %>% group_by(country) %>% summarize(votes = n(), percent_yes = mean(vote == 1)) arrange(by_country, percent_yes) arrange(by_country, desc(percent_yes)) # combine with per-vote information un_votes %>% inner_join(un_roll_calls, by = "rcid") # combine with issue votes_issues <- un_votes %>% inner_join(un_roll_call_issues, by = "rcid") # for example, which countries voted yes least often on Colonialism votes_issues %>% filter(issue == "Colonialism") %>% group_by(country) %>% summarize(percent_yes = mean(vote == 1)) %>% arrange(percent_yes)
library(dplyr) # percentage yes by country by_country <- un_votes %>% group_by(country) %>% summarize(votes = n(), percent_yes = mean(vote == 1)) arrange(by_country, percent_yes) arrange(by_country, desc(percent_yes)) # combine with per-vote information un_votes %>% inner_join(un_roll_calls, by = "rcid") # combine with issue votes_issues <- un_votes %>% inner_join(un_roll_call_issues, by = "rcid") # for example, which countries voted yes least often on Colonialism votes_issues %>% filter(issue == "Colonialism") %>% group_by(country) %>% summarize(percent_yes = mean(vote == 1)) %>% arrange(percent_yes)