Filtering rows

The vote column in the dataset has a number that represents that country’s vote:

One step of data cleaning is removing observations (rows) that you’re not interested in. In this case, you want to remove “Not present” and “Not a member”.

开始练习:

提示:

You’ll want to pipe (%>%) the votes table into a filter() step. Note that the condition vote <= 3 will keep the observations you want.

eyJsYW5ndWFnZSI6InIiLCJwcmVfZXhlcmNpc2VfY29kZSI6ImxpYnJhcnkoZHBseXIpXG52b3RlczwtcmVhZC5jc3YoJ2h0dHBzOi8vd3d3LmRyb3Bib3guY29tL3MvbjFlYnJ4Z2ttd2M3d2RuL3ZvdGVzLmNzdj9kbD0xJykiLCJzYW1wbGUiOiIjIExvYWQgdGhlIGRwbHlyIHBhY2thZ2VcblxuXG4jIFByaW50IHRoZSB2b3RlcyBkYXRhc2V0XG5cblxuIyBGaWx0ZXIgZm9yIHZvdGVzIHRoYXQgYXJlIFwieWVzXCIsIFwiYWJzdGFpblwiLCBvciBcIm5vXCIiLCJzb2x1dGlvbiI6IiMgTG9hZCB0aGUgZHBseXIgcGFja2FnZVxubGlicmFyeShkcGx5cilcblxuIyBQcmludCB0aGUgdm90ZXMgZGF0YXNldFxudm90ZXNcblxuIyBGaWx0ZXIgZm9yIHZvdGVzIHRoYXQgYXJlIFwieWVzXCIsIFwiYWJzdGFpblwiLCBvciBcIm5vXCJcbnZvdGVzICU+JVxuICBmaWx0ZXIodm90ZSA8PSAzKSJ9

#Adding a year column

The next step of data cleaning is manipulating your variables (columns) to make them more informative.

In this case, you have a session column that is hard to interpret intuitively. But since the UN started voting in 1946, and holds one session per year, you can get the year of a UN resolution by adding 1945 to the session number.

Use mutate() to add a year column by adding 1945 to the session column.

HINT: The step will look like mutate(year = […]). In the […], put your calculation as described above

eyJsYW5ndWFnZSI6InIiLCJwcmVfZXhlcmNpc2VfY29kZSI6IiMiLCJzYW1wbGUiOiIjIEFkZCBhbm90aGVyICU+JSBzdGVwIHRvIGFkZCBhIHllYXIgY29sdW1uXG52b3RlcyAlPiVcbiAgZmlsdGVyKHZvdGUgPD0gMykiLCJzb2x1dGlvbiI6IiMgQWRkIGFub3RoZXIgJT4lIHN0ZXAgdG8gYWRkIGEgeWVhciBjb2x1bW5cbnZvdGVzICU+JVxuICBmaWx0ZXIodm90ZSA8PSAzKSAlPiVcbiAgbXV0YXRlKHllYXIgPSBzZXNzaW9uICsgMTk0NSkifQ==

:

Adding a country column The country codes in the ccode column are what’s called Correlates of War codes. This isn’t ideal for an analysis, since you’d like to work with recognizable country names.

You can use the countrycode package to translate. For example:

library(countrycode)

Translate the country code 2

countrycode(2, “cown”, “country.name”) [1] “United States”

Translate multiple country codes

countrycode(c(2, 20, 40), “cown”, “country.name”) [1] “United States” “Canada” “Cuba”

HINT You can do countrycode(ccode, “cown”, “country.name”) within your mutate to compute the country names.

eyJsYW5ndWFnZSI6InIiLCJwcmVfZXhlcmNpc2VfY29kZSI6IiMiLCJzYW1wbGUiOiIjIExvYWQgdGhlIGNvdW50cnljb2RlIHBhY2thZ2VcblxuXG4jIENvbnZlcnQgY291bnRyeSBjb2RlIDEwMFxuXG5cbiMgQWRkIGEgY291bnRyeSBjb2x1bW4gd2l0aGluIHRoZSBtdXRhdGU6IHZvdGVzX3Byb2Nlc3NlZFxudm90ZXNfcHJvY2Vzc2VkIDwtIHZvdGVzICU+JVxuICBmaWx0ZXIodm90ZSA8PSAzKSAlPiVcbiAgbXV0YXRlKHllYXIgPSBzZXNzaW9uICsgMTk0NSkiLCJzb2x1dGlvbiI6IiMgTG9hZCB0aGUgY291bnRyeWNvZGUgcGFja2FnZVxubGlicmFyeShjb3VudHJ5Y29kZSlcblxuIyBDb252ZXJ0IGNvdW50cnkgY29kZSAxMDBcbmNvdW50cnljb2RlKDEwMCwgXCJjb3duXCIsIFwiY291bnRyeS5uYW1lXCIpXG5cbiMgQWRkIGEgY291bnRyeSBjb2x1bW4gd2l0aGluIHRoZSBtdXRhdGU6IHZvdGVzX3Byb2Nlc3NlZFxudm90ZXNfcHJvY2Vzc2VkIDwtIHZvdGVzICU+JVxuICBmaWx0ZXIodm90ZSA8PSAzKSAlPiVcbiAgbXV0YXRlKHllYXIgPSBzZXNzaW9uICsgMTk0NSxcbiAgICAgICAgIGNvdW50cnkgPSBjb3VudHJ5Y29kZShjY29kZSwgXCJjb3duXCIsIFwiY291bnRyeS5uYW1lXCIpKSJ9
:
eyJsYW5ndWFnZSI6InIiLCJzYW1wbGUiOiIjIGdncGxvdCgpIiwic29sdXRpb24iOiIjIn0=

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

vv

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

v

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

v

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

v

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

: