R为什么第二个runif函数花了这么多时间& rbind问题

时间:2017-05-03 07:38:59

标签: r

我想生成两次均匀分布的随机数。我使用profvis来检查代码。

我发现第二个runif函数比第一个函数花费的时间多得多。有没有办法避免这种情况。

L只是50到100之间的整数。请忽略第二行。 enter image description here

此外,在我的每个循环中,我rbind新记录到当前记录data.frame。此rbind操作也很耗时。

enter image description here

如果我事先知道记录数,我可以初始化data.frame来存储所有记录。但是在循环结束之前无法知道。有没有办法更快地将行添加到现有data.frame

或者您可以尝试这个简单的示例,看看第二个runif是如何形成的。

library(profvis)

profvis({
  runif(100000,0,1)
  runif(100000,0,1)
})

0 个答案:

没有答案