1. Learn
  2. /
  3. Courses
  4. /
  5. R による並列プログラミング

Connected

Exercise

株価のグループ別ブートストラップ

あなたは証券会社の統計アナリストとして働いています。New York Stock Exchange のサイトから、1か月分の株価(終値)データを受け取りました。データは次の形式です。

    Company   Price
1    Google 2863.00
2 Microsoft  335.46
3   Netflix  591.61
4  Facebook  346.91
...

上司は、各社ごとの分布を Microsoft Excel で簡単に可視化できるよう、会社ごとに列を分けて表示したいと考えています。

ワークスペースにはすでに df_stocks が読み込まれています。ブートストラップを行う関数 mean_dist() も用意済みです。mean_dist() は1社分のデータフレームを受け取り、ベクトルを出力します。この計算を並列で実行する必要があります。furrr パッケージは読み込まれています。

Instructions

100 XP
  • ワーカーを4つ使う multisession を計画します。
  • 列 Company のユニーク値でデータフレームを分割します。
  • 分割したデータフレームに mean_dist() を適用し、結果をデータフレームの列として結合する future_map() のバリアントを使います。
  • 計画を逐次実行(sequential)に戻します。