1. 学ぶ
  2. /
  3. コース
  4. /
  5. purrr で学ぶ関数型プログラミング入門

Connected

演習

purrr とヒストグラム

これまで学んだことをすべて組み合わせていきます。まずは 2 つの異なるリストから始め、それらをファセット付きヒストグラムに変換します。sw_films と sw_people のデータセットにある Star Wars のデータを使って、次の問いに答えます。

  • 各 Star Wars 作品に登場するキャラクターの身長分布はどうなっていますか?

作品ごとに舞台となる惑星が異なるため、キャラクターの身長分布にも違いが表れるかもしれません。最初のタスクは、ggplot() がデータフレーム入力を必要とするため、2 つのデータセットをデータフレームに変換することです。次にそれらを結合し、各作品ごとに異なるファセット(サブプロット)を持つヒストグラムとして結果を可視化します。

指示

100 XP
  • sw_films データセットから各作品の "title" と、その作品の "characters" を含むデータフレームを作成します。
  • sw_people から "height"、"mass"、"name"、"url" 要素を含むデータフレームを作成します。
  • 2 つのデータフレームを、キー "characters" と "url" を使って結合します。
  • x = height を指定して ggplot() のヒストグラムを作成し、filmtitle でファセット分けします。