gather を使ってデータセットを整形する
結合済みの投票とトピックのデータをトピック別に分析・可視化できるよう整然データにするには、各行が country-vote-topic の1組み合わせになるように変換する必要があります。これにより、6つの列(me、nu、di、hr、co、ec)を、2列(topic と has_topic)に変換します。
この演習はコースの一部です
ケーススタディ:Rで行う探索的データ分析
演習の手順
tidyrパッケージを読み込みます。votes_joinedにある6つのトピック列を、topic(me、nuなどのいずれかが入る)という列と、0 または 1 を持つhas_topicという列の2列にgatherでまとめます。結果は保存せずに表示してください。has_topicが 0 のケースは気にしなくて大丈夫です。もう一度gather()を実行し、今度はtopicにあるトピックがその投票を表している行だけに絞り込んでください。結果をvotes_gatheredとして保存します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Load the tidyr package
# Gather the six me/nu/di/hr/co/ec columns
# Perform gather again, then filter