Explain series of "dplyr::*_join" results output

讀取資料,依年份排序

## 
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union

Merge data

無論是否有NA ,都列出來

##   Year Country              Name Gender
## 1 1938    <NA>        Pearl Buck Female
## 2 1950      UK Bertrand  Russell   Male
## 3 2011  Sweden              <NA>   <NA>
## 4 2012   China            Mo Yan   Male
## 5 2013  Canada      Alice  Munro Female
## 6 2014  France   Patrick Modiano   Male
## 7 2015  Russia              <NA>   <NA>
## 8 2016      US        Bob  Dylan   Male
## 9 2017      UK    Kazuo Ishiguro   Male

inner_join函數

只保留“country, winner”共同年份的資料

##   Country Year              Name Gender
## 1      UK 1950 Bertrand  Russell   Male
## 2   China 2012            Mo Yan   Male
## 3  Canada 2013      Alice  Munro Female
## 4  France 2014   Patrick Modiano   Male
## 5      US 2016        Bob  Dylan   Male
## 6      UK 2017    Kazuo Ishiguro   Male

semi_join函數

保留country的變項,並從與winner共同的年份進行篩選

##   Country Year
## 1      UK 1950
## 2   China 2012
## 3  Canada 2013
## 4  France 2014
## 5      US 2016
## 6      UK 2017

left-join函數

保留country的變項,並融入與winner年分共有的資料

##   Country Year              Name Gender
## 1      UK 1950 Bertrand  Russell   Male
## 2  Sweden 2011              <NA>   <NA>
## 3   China 2012            Mo Yan   Male
## 4  Canada 2013      Alice  Munro Female
## 5  France 2014   Patrick Modiano   Male
## 6  Russia 2015              <NA>   <NA>
## 7      US 2016        Bob  Dylan   Male
## 8      UK 2017    Kazuo Ishiguro   Male

anti-join函數

丟棄country, winner共有的資料

##   Country Year
## 1  Sweden 2011
## 2  Russia 2015

full-join函數

保留所有的資料

##   Country Year              Name Gender
## 1      UK 1950 Bertrand  Russell   Male
## 2  Sweden 2011              <NA>   <NA>
## 3   China 2012            Mo Yan   Male
## 4  Canada 2013      Alice  Munro Female
## 5  France 2014   Patrick Modiano   Male
## 6  Russia 2015              <NA>   <NA>
## 7      US 2016        Bob  Dylan   Male
## 8      UK 2017    Kazuo Ishiguro   Male
## 9    <NA> 1938        Pearl Buck Female