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

Connected

演習

map2() を使って複数入力でデータをシミュレーションする

map() は「1つ」のリストを反復処理するのに便利ですが、実務では2つのリストを同時に回す必要がよくあります。そこで活躍するのが map2() です。map() はリストを .x 引数に取りますが、map2() は2つのリストを .x と .y の2つの引数として受け取ります。

map2() を試すために、数値のリストと文字列のリストからなるシンプルなデータセットを作成します。これら2つのリストを組み合わせて、シミュレートデータを作りましょう。

指示

100 XP
  • 1〜3 の値をそれぞれ別要素として含む means リストを作成します。
  • "north"、"west"、"east" を要素に持つ sites リストを作成します。
  • sites と means のリストに対して map2() を使い、2列のデータフレームを作成します。
    • 1列目は sites、2列目は means リストの mean を使って rnorm() で生成します。