1. 学ぶ
  2. /
  3. コース
  4. /
  5. R による並列プログラミング

Connected

演習

株価トレンドのためのネストされた foreach ループ

株式市場は予測が難しいことで有名です。あなたは投資会社に勤めており、上司は1週間のウィンドウで株価のトレンドを見たいと考えています。

2015年以降の10社のテック企業について、日次の株価データを入手しました。チームのData Scientistが回帰モデルを当てはめるコードを用意してくれました。あなたはこのコードを foreach()、%:%、%dopar% を使って並列化する予定です。

反復処理する列の総数は ncols、行数は nrows としてワークスペースに保存されています。parallel、doParalel、foreach パッケージは読み込まれています。クラスター cl も設定済みです。あなたはネストされた foreach() ループを書く必要があります。

指示

100 XP
  • foreach ループで使用するクラスターを登録します。
  • 列 1 から ncols を反復する foreach ループを指定し、結果は "cbind" で収集し、ネスト用の演算子を使います。
  • 行 1 から nrows を反復する別の foreach ループを指定し、結果は "c" で収集し、do-parallel 演算子を使います。
  • すべての計算が終わったらクラスターを停止します。