1. Lära sig
  2. /
  3. Courses
  4. /
  5. 効率的なRコードの書き方

Connected

exercise

行方向の合計を計算する

2つ目のボトルネックは、行方向の合計の計算でした。

total <- apply(d, 1, sum)

前の演習では、基になるオブジェクトを行列に切り替えました。これにより、上の apply の処理は3倍高速になりました。 ただし、もう一段の最適化が可能です。apply() を rowSums() に置き換えましょう。

Instruktioner

100 XP
  • rowSums() を使って r_sum() 関数を完成させてください。
  • microbenchmark() 関数を使って、app() と r_sum() の実行時間を比較してください。