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

Connected

演習

ラムダ関数を作る

前の演習の A/B テストで使った3つのベクトル visit_a、visit_b、visit_c を覚えていますか? これらは引き続きワークスペースに用意されています。

これらのベクトルには、曜日ごとの時間当たりの訪問率が入っています。各要素は、訪問者にランダムに表示されたウェブサイトの1つのデザインに対応します。ここでは、これらのベクトルを1日の訪問数に変換しますが、今回はマッパーを使って行います。

マッパーを使うと、再利用可能なコードが書けます。同じ作業をまた求められる可能性があるため、既存のマッパーがあれば、同じコードを何度もコピー&ペーストする代わりに、そのオブジェクトを再利用できます。

指示

100 XP
  • 無名関数を visit_a にマップして、1日の訪問数を計算します。
  • マッパーを使って、このコードをより簡潔にしましょう。
  • 再利用可能なマッパーオブジェクト to_day を作成します。
  • 3つのベクトルそれぞれに対して to_day を呼び出します(3回呼び出します)。