我正在使用system.time()函数来测量我的代码所用的时间,但我需要它是一个数字才能将其绘制成图形。不幸的是,system.time()输出的结构比数字更复杂,如下所示:
user system elapsed
0.101 0.000 0.100
我想将此结构转换为一个数字,用户经过的时间会很长=> 0.101
我试过as.double(tt $ elapsed [[1]])但还不是数字。有什么帮助吗?
提前致谢!
答案 0 :(得分:3)
tt
对象是proc_time
类,实际上是Named
数字。所以,基本上是一个名为vector
。
unname(tt[3])
或者@Matthew Plourde提到
tt[['elapsed']]
也可以使用。