始める無料で始める

リスト列

この「入れ子(nested)」データは興味深い構造を持っています。2 列目の dataリスト で、各行の中に複雑なオブジェクトを格納できる、R のオブジェクト型です(本コースではまだ登場していません)。data 列の各要素自体がデータフレームになっているためです。

# A tibble: 200 × 2
                           country              data
                             <chr>            <list>
1                      Afghanistan <tibble [34 × 3]>
2                        Argentina <tibble [34 × 3]>
3                        Australia <tibble [34 × 3]>
4                          Belarus <tibble [34 × 3]>
5                          Belgium <tibble [34 × 3]>
6  Bolivia, Plurinational State of <tibble [34 × 3]>
7                           Brazil <tibble [34 × 3]>
8                           Canada <tibble [34 × 3]>
9                            Chile <tibble [34 × 3]>
10                        Colombia <tibble [34 × 3]>

このリスト列には nested$data でアクセスでき、特定の要素には二重角かっこでアクセスします。たとえば、nested$data[[1]] は Afghanistan(アフガニスタン)の投票履歴(年ごとの percent_yes)を含むデータフレームを返します。Afghanistan は表の 1 行目にあるためです。

この演習はコースの一部です

ケーススタディ:Rで行う探索的データ分析

コースを見る

演習の手順

Brazil のデータを含む data 列のデータフレームを出力してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# All countries are nested besides country
nested <- by_year_country %>%
  nest(-country)

# Print the nested data for Brazil
コードを編集して実行