国名の列を追加する
ccode 列の国コードは、Correlates of War(COW)コードと呼ばれるものです。分析にはあまり適していません。わかりやすい国名で扱いたいですよね。
翻訳には countrycode パッケージを使えます。例えば次のとおりです。
library(countrycode)
# 国コード 2 を国名に変換
> countrycode(2, "cown", "country.name")
[1] "United States"
# 複数の国コードを変換
> countrycode(c(2, 20, 40), "cown", "country.name")
[1] "United States" "Canada" "Cuba"
この演習はコースの一部です
ケーススタディ:Rで行う探索的データ分析
演習の手順
countrycodeパッケージを読み込みます。- 国コード 100 を国名に変換します。
mutate()の中でccode列からcountrycode()関数を使って国名に変換し、新しいcountry列を追加します。結果はvotes_processedに保存します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Load the countrycode package
# Convert country code 100
# Add a country column within the mutate: votes_processed
votes_processed <- votes %>%
filter(vote <= 3) %>%
mutate(year = session + 1945)