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

Connected

exercise

経過時間

system.time() は便利ですが、複数の関数呼び出しを比較するには欠点があります。この問題は、microbenchmark パッケージの microbenchmark() 関数で解決できます。

Instruktioner

100 XP

ワークスペースには "movies.csv" と "movies.rds" のファイルがあります。

  • library() 関数を使って microbenchmark パッケージを読み込みます。
  • microbenchmark()、read.csv()、readRDS() を使い、CSV ファイルの読み込み時間と RDS ファイルの読み込み時間を比較し、結果を compare という変数に保存します。
    • microbenchmark() の呼び出しでは、各関数を 10 回ずつ実行するように times = 10 を指定します。
  • 結果を確認するために compare を出力します。