Make a timeline graph with dates in ggplot2

We will use the geom_segment layer from ggplot2 to make a timeline graph! This layer takes both x and y as well as xend and yend inputs for the start and end of the segment lines in the plot. For our timeline, the x will be the start of each Irish Taoiseach’s term. The xend will be the end of their term, when they get … Continue reading Make a timeline graph with dates in ggplot2

Examining speeches from the UN Security Council Part 1

Let’s look at how many speeches took place at the UN Security Council every year from 1995 until 2019. I want to only look at countries, not organisations. So a quick way to do that is to add a variable to indicate whether the speaker variable has an ISO code. Only countries have ISO codes, so I can use this variable to filter away all … Continue reading Examining speeches from the UN Security Council Part 1

Improve your visualizations with ggsave in R

When we save our plots and graphs in R, we can use the ggsave() function and specify the type, size and look of the file. We are going to look two features in particular: anti-aliasing lines with the Cairo package and creating transparent backgrounds. Make your graph background transparent First, let’s create a pie chart with a transparent background. The pie chart will show which … Continue reading Improve your visualizations with ggsave in R

Add circular flags to maps and graphs with ggflags package in R

Packages we will need: Click here to add rectangular flags to graphs and click here to add rectangular flags to MAPS! Apropos of this week’s US news, we are going to graph the number of different or autocoups in South America and display that as both maps and bar charts. According to our pals at the Wikipedia, a self-coup, or autocoup (from the Spanish autogolpe), is a form of … Continue reading Add circular flags to maps and graphs with ggflags package in R

BBC style graphs with bbplot package in R

Packages we will need: Click here to check out the vignette to read about all the different graphs with which you can use bbplot ! We will look at the Soft Power rankings from Portland Communications. According to Wikipedia, In politics (and particularly in international politics), soft power is the ability to attract and co-opt, rather than coerce or bribe other countries to view your … Continue reading BBC style graphs with bbplot package in R

Analyse Pseudo-R2, VIF scores and robust standard errors for generalised linear models in R

This blog post will introduce a simple function from the jtools package that can give us two different pseudo R2 scores, VIF score and robust standard errors for our GLM models in R Packages we need: From the Varieties of Democracy dataset, we can examine the v2regendtype variable, which codes how a country’s governing regime ends. It turns out that 1994 was a very coup-prone … Continue reading Analyse Pseudo-R2, VIF scores and robust standard errors for generalised linear models in R

Add rectangular flags to maps in R

We will make a graph to map the different colonial histories of countries in South-East Asia! Click here to add circular flags. Packages we will need: I use the COLDAT Colonial Dates Dataset by Bastien Becker (2020). We will only need the first nine columns in the dataset: Next we will need to turn the dataset from wide to long with the reshape2 package: We … Continue reading Add rectangular flags to maps in R

Graph countries on the political left right spectrum

In this post, we can compare countries on the left – right political spectrum and graph the trends. In the European Social Survey, they ask respondents to indicate where they place themselves on the political spectrum with this question: “In politics people sometimes talk of ‘left’ and ‘right’. Where would you place yourself on this scale, where 0 means the left and 10 means the … Continue reading Graph countries on the political left right spectrum

Download European Social Survey data with essurvey package in R

The European Social Survey (ESS) measure attitudes in thirty-ish countries (depending on the year) across the European continent. It has been conducted every two years since 2001. The survey consists of a core module and two or more ‘rotating’ modules, on social and public trust; political interest and participation; socio-political orientations; media use; moral, political and social values; social exclusion, national, ethnic and religious allegiances; well-being, … Continue reading Download European Social Survey data with essurvey package in R

Add rectangular flags to graphs with ggimage package in R

This quick function can add rectangular flags to graphs. Click here to add circular flags with the ggflags package. The data comes from a Wikipedia table on a recent report by OECD’s Overseas Development Aid (ODA) from donor countries in 2019. Click here to read about scraping tables from Wikipedia with the rvest package in R. In order to use the geom_flag() function, we need … Continue reading Add rectangular flags to graphs with ggimage package in R