R system.time()为数字

时间:2015-12-11 12:36:15

标签: r data-structures casting decimal benchmarking

我正在使用system.time()函数来测量我的代码所用的时间,但我需要它是一个数字才能将其绘制成图形。不幸的是,system.time()输出的结构比数字更复杂,如下所示:

   user  system elapsed 
  0.101   0.000   0.100 

我想将此结构转换为一个数字,用户经过的时间会很长=> 0.101

我试过as.double(tt $ elapsed [[1]])但还不是数字。有什么帮助吗?

提前致谢!

1 个答案:

答案 0 :(得分:3)

tt对象是proc_time类,实际上是Named数字。所以,基本上是一个名为vector

unname(tt[3])

或者@Matthew Plourde提到

tt[['elapsed']]

也可以使用。