我想在R中加快“时间”操作(^
)。
x <- rnorm(2e+5)
require(rbenchmark)
benchmark(x^(3.33), x^2, x^1, replications = 500)
test replications elapsed relative user.self sys.self user.child sys.child
1 x^(3.33) 500 9.22 46.10 9.03 0.04 NA NA
3 x^1 500 5.47 27.35 5.36 0.10 NA NA
2 x^2 500 0.20 1.00 0.17 0.04 NA NA
我可以以某种方式加快第一次操作(x^(3.33)
)吗?
为什么x^1
这么慢?
<德尔> P.S。我在哪里可以找到^
运算符的代码?