7

R の変数に実行時間を格納する方法を探しています。MATLAB では、次のようなことができます。

チック;
...
x=toc;

実行時間が変数 x に格納されます。MATLABパッケージからのRの tic() toc() 関数で同じことを試みましたが、成功しませんでした。さらに、R の system.time() 関数を使用してこれを行う方法もわかりません。ここで何か助けていただければ幸いです。

4

4 に答える 4

15

ループ内のステータスメッセージなどに似てticおり、場合によっては便利です。toc

start <- Sys.time ()
do.something ()
Sys.time () - start
于 2012-06-05T10:28:15.820 に答える
14

組み込みsystem.time関数を使用します。

tm1 <- system.time(
{
  #your code here
})

または、代わりにパッケージのbenchmark関数:rbenchmark

tm2 <- benchmark(
{
  #your code here
}, replications=1)
于 2012-06-05T08:06:38.850 に答える