7 Working with multiple datasets
7.1 Merging data
# Read in capital mobility from working directory
<-read_csv("chinn_eto_capitalopenness_summary.csv") capital_mobility
Alternatively,
# Read in capital mobility data from Github repository
<-read_csv("https://raw.githubusercontent.com/aranganath24/r_primer/main/workshop_data/chinn_eto_capitalopenness_summary.csv") capital_mobility
##
## ── Column specification ───────────────────────────────────────────────────────────────────────
## cols(
## ccode = col_character(),
## country_name = col_character(),
## ctrycd = col_double(),
## kaopen = col_double(),
## ka_open = col_double()
## )
# View capital mobility data
capital_mobility
## # A tibble: 182 × 5
## ccode country_name ctrycd kaopen ka_open
## <chr> <chr> <dbl> <dbl> <dbl>
## 1 ABW Aruba 314 -0.607 0.309
## 2 AFG Afghanistan 512 -1.92 0
## 3 AGO Angola 614 -1.57 0.0825
## 4 ALB Albania 914 -0.148 0.417
## 5 ANT Netherlands Antilles 353 -0.104 0.427
## 6 ARE United Arab Emirates 466 2.33 1
## 7 ARG Argentina 213 0.662 0.607
## 8 ARM Armenia 911 1.17 0.725
## 9 ATG Antigua and Barbuda 311 1.98 0.916
## 10 AUS Australia 193 2.16 0.960
## # … with 172 more rows
# Joins "capital_mobility" to "pt_copy" using "ctrycd" as the join field (only keeps observations from "pt_copy"; countries in "capital_mobility" but not "pt_copy" are not included in the final joined dataset; joined dataset is assigned to an object named "pt_capitalmobility")
<-inner_join(pt_copy, capital_mobility, by="ctrycd") pt_capitalmobility
# prints contents of "pt_capitalmobility"
pt_capitalmobility
## # A tibble: 84 × 89
## country kaopen trade_level trade_level_High_… trade_level_Int… trade_level_Low… trade
## <chr> <dbl> <chr> <int> <int> <int> <dbl>
## 1 Singapore 2.10 High_Trade 1 0 0 343.
## 2 Malta -1.06 High_Trade 1 0 0 190.
## 3 Malaysia 1.36 High_Trade 1 0 0 176.
## 4 Estonia 2.08 High_Trade 1 0 0 154.
## 5 Belgium 2.16 High_Trade 1 0 0 132.
## 6 Ireland 1.36 High_Trade 1 0 0 129.
## 7 Mauritius -0.0671 High_Trade 1 0 0 128.
## 8 St. Vincent&G -0.505 High_Trade 1 0 0 123.
## 9 Jamaica 0.245 High_Trade 1 0 0 122.
## 10 Gambia 1.37 High_Trade 1 0 0 122.
## # … with 74 more rows, and 82 more variables: trade_open <dbl>, catho80 <dbl>,
## # non_catholic_80 <dbl>, party_list <dbl>, oecd <dbl>, pind <dbl>, pindo <dbl>,
## # ctrycd <dbl>, col_uk <dbl>, t_indep <dbl>, col_uka <dbl>, col_espa <dbl>, col_otha <dbl>,
## # legor_uk <dbl>, legor_so <dbl>, legor_fr <dbl>, legor_ge <dbl>, legor_sc <dbl>,
## # prot80 <dbl>, confu <dbl>, avelf <dbl>, govef <dbl>, graft <dbl>, logyl <dbl>, loga <dbl>,
## # yrsopen <dbl>, gadp <dbl>, engfrac <dbl>, eurfrac <dbl>, frankrom <dbl>, latitude <dbl>,
## # gastil <dbl>, cgexp <dbl>, cgrev <dbl>, ssw <dbl>, rgdph <dbl>, prop1564 <dbl>, …