sRdpData

The goal of sRdpData is to provide you with easy, programmatic access to data on all self-determination groups and organizations, the countries that they are challenging, their start and end years, and their use of violent and non-violent tactics. This package is part of the Strategies of Resistance Data Project.

Installation

You can install the development version of sRdpData from GitHub with:

# install.packages("devtools")
devtools::install_github("hgoers/sRdpData")

Access group- and organization-level data for all years between 1960 and 2005

library(sRdpData)

# Access organization-level data
srdp_orgs() # In organization-year dyads, or
#> # A tibble: 12,017 × 5
#>    kgcid group_name  facid fac_name          year
#>    <dbl> <chr>       <dbl> <chr>            <dbl>
#>  1   101 Tajiks     101001 Jam'iyat-i-Islam  1978
#>  2   101 Tajiks     101001 Jam'iyat-i-Islam  1979
#>  3   101 Tajiks     101001 Jam'iyat-i-Islam  1980
#>  4   101 Tajiks     101001 Jam'iyat-i-Islam  1981
#>  5   101 Tajiks     101001 Jam'iyat-i-Islam  1982
#>  6   101 Tajiks     101001 Jam'iyat-i-Islam  1983
#>  7   101 Tajiks     101001 Jam'iyat-i-Islam  1984
#>  8   101 Tajiks     101001 Jam'iyat-i-Islam  1985
#>  9   101 Tajiks     101001 Jam'iyat-i-Islam  1986
#> 10   101 Tajiks     101001 Jam'iyat-i-Islam  1987
#> # … with 12,007 more rows
srdp_orgs(wide = TRUE) # At the organization-level
#> # A tibble: 1,137 × 6
#> # Groups:   kgcid, group_name, facid [1,126]
#>    kgcid group_name               facid fac_name             start_year end_year
#>    <dbl> <chr>                    <dbl> <chr>                     <dbl>    <dbl>
#>  1   101 Tajiks                  101001 Jam'iyat-i-Islam           1978     2003
#>  2   101 Tajiks                  101002 SCDA (Supreme Counc…       1996     1996
#>  3   101 Tajiks                  101002 UIFSA                      1997     2003
#>  4   102 Berbers                 102001 Berber Cultural Mov…       1988     2003
#>  5   102 Berbers                 102002 Congress Mondial Am…       1995       NA
#>  6   102 Berbers                 102003 Coordinations of Ka…       2001     2004
#>  7   102 Berbers                 102004 Rally for Culture a…       1997       NA
#>  8   102 Berbers                 102005 Socialist Forces Fr…       1963       NA
#>  9   103 Chittagong Hill Peoples 103001 National Freedom Co…       2004     2004
#> 10   103 Chittagong Hill Peoples 103002 Pahari Chhatra Pari…       1991       NA
#> # … with 1,127 more rows

# Access group-level data in much the same way
srdp_groups() # In group-year dyads, or
#> # A tibble: 5,549 × 5
#>    kgcid group_name  year country     country_iso3c
#>    <dbl> <chr>      <dbl> <chr>       <chr>        
#>  1   101 Tajiks      1960 Afghanistan AFG          
#>  2   101 Tajiks      1961 Afghanistan AFG          
#>  3   101 Tajiks      1962 Afghanistan AFG          
#>  4   101 Tajiks      1963 Afghanistan AFG          
#>  5   101 Tajiks      1964 Afghanistan AFG          
#>  6   101 Tajiks      1965 Afghanistan AFG          
#>  7   101 Tajiks      1966 Afghanistan AFG          
#>  8   101 Tajiks      1967 Afghanistan AFG          
#>  9   101 Tajiks      1968 Afghanistan AFG          
#> 10   101 Tajiks      1969 Afghanistan AFG          
#> # … with 5,539 more rows
srdp_groups(wide = TRUE) # At the group-level
#> # A tibble: 142 × 6
#> # Groups:   kgcid, group_name, country [142]
#>    kgcid group_name              country     country_iso3c start_year end_year
#>    <dbl> <chr>                   <chr>       <chr>              <dbl>    <dbl>
#>  1   101 Tajiks                  Afghanistan AFG                   NA       NA
#>  2   102 Berbers                 Algeria     DZA                 1962       NA
#>  3   103 Chittagong Hill Peoples Bangladesh  BGD                 1971       NA
#>  4   104 Walloons                Belgium     BEL                   NA       NA
#>  5   105 Indigenous Peoples      Canada      CAN                   NA       NA
#>  6   106 Tibetans                China       CHN                   NA       NA
#>  7   107 Indigenous Peoples      Colombia    COL                   NA       NA
#>  8   108 Turkish Cypriots        Cyprus      CYP                   NA       NA
#>  9   109 Afars                   Ethiopia    ETH                   NA       NA
#> 10   110 Basque                  France      FRA                   NA       NA
#> # … with 132 more rows

Get annual data on groups’ use of tactics

library(sRdpData)

srdp_tactics()
#> # A tibble: 12,017 × 19
#>    kgcid group_name  facid fac_name         year violence_state fatal_violence_…
#>    <dbl> <chr>       <dbl> <chr>           <dbl> <fct>          <fct>           
#>  1   101 Tajiks     101001 Jam'iyat-i-Isl…  1978 1              1               
#>  2   101 Tajiks     101001 Jam'iyat-i-Isl…  1979 1              1               
#>  3   101 Tajiks     101001 Jam'iyat-i-Isl…  1980 1              1               
#>  4   101 Tajiks     101001 Jam'iyat-i-Isl…  1981 1              1               
#>  5   101 Tajiks     101001 Jam'iyat-i-Isl…  1982 1              1               
#>  6   101 Tajiks     101001 Jam'iyat-i-Isl…  1983 1              1               
#>  7   101 Tajiks     101001 Jam'iyat-i-Isl…  1984 1              1               
#>  8   101 Tajiks     101001 Jam'iyat-i-Isl…  1985 1              1               
#>  9   101 Tajiks     101001 Jam'iyat-i-Isl…  1986 1              1               
#> 10   101 Tajiks     101001 Jam'iyat-i-Isl…  1987 1              1               
#> # … with 12,007 more rows, and 12 more variables: violence_org <fct>,
#> #   fatal_violence_org <fct>, violence_ingroup <fct>,
#> #   fatal_violence_ingroup <fct>, violence_outgroup <fct>,
#> #   fatal_violence_outgroup <fct>, economic_noncoop <fct>,
#> #   protest_demonstration <fct>, nvintervention <fct>, social_noncoop <fct>,
#> #   institutional <fct>, political_nocoop <fct>

See how groups and organizations have changed over time

library(sRdpData)
library(tidyverse)
#> ── Attaching packages ─────────────────────────────────────── tidyverse 1.3.1 ──
#> ✓ ggplot2 3.3.5     ✓ purrr   0.3.4
#> ✓ tibble  3.1.6     ✓ dplyr   1.0.8
#> ✓ tidyr   1.2.0     ✓ stringr 1.4.0
#> ✓ readr   2.1.2     ✓ forcats 0.5.1
#> ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
#> x dplyr::filter() masks stats::filter()
#> x dplyr::lag()    masks stats::lag()

srdp_orgs() %>% 
  group_by(year) %>% 
  summarise(n = n()) %>% 
  ggplot(aes(x = year, y = n)) +
  geom_line() + 
  theme_minimal() + 
  labs(title = "Number of organizations active each year, 1960-2005",
       x = "Year",
       y = NULL)