furrr で株式をランキングする
投資銀行は、成長性やバリュエーションなどの要因に基づいて各銘柄をランキングします。これらのランキングは、その後の資金配分に役立ちます。
あなたは大手投資銀行に採用されました。Walmart への投資を検討している銀行は、Walmart 株の価格安定性を調べたいと考えています。ワークスペースにはデータフレームのリスト ls_stocks があります。このリストの各要素は、株価の変動率を含むデータフレームです。
ファイナンシャルアナリストが、1つのデータフレームに対してランキングを実行し、順位を表す整数を出力する関数 rank_walmart() を用意しました。あなたは、この関数を furrr パッケージを使って ls_stocks の各要素に並列で適用する必要があります。furrr はすでに読み込まれています。
この演習はコースの一部です
R による並列プログラミング
演習の手順
- 4 ワーカーの multisession を計画します。
- 整数の出力に適した
future_mapのバリアントを使って、rank_walmart()をls_stocksの各要素に適用します。 - 計算が終わったら sequential のプランに戻します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Plan a multisession of four workers
plan(___, workers = ___)
# Apply rank_walmart to each element of ls_stocks
___(___, ___)
# Revert to sequential plan
plan(___)