相关疑难解决方法(0)

sapply与复合函数的速度比较

> system.time(sapply(rnorm(1000000,0,1), function (x) round(x,2)))
   user  system elapsed 
   2.78    0.11    2.89 
> system.time(round(rnorm(1000000,0,1),2))
   user  system elapsed 
   0.29    0.00    0.30 
Run Code Online (Sandbox Code Playgroud)

在阅读了R提示问题的答案后,我正在尝试这个.在上述情况下,我没想到蓝色比等效复合函数慢几个数量级.有谁知道为什么会这样?如果我理解正确,那么矢量化并接近最佳速度.

performance runtime r

4
推荐指数
1
解决办法
1874
查看次数

标签 统计

performance ×1

r ×1

runtime ×1