我想生成两次均匀分布的随机数。我使用profvis
来检查代码。
我发现第二个runif
函数比第一个函数花费的时间多得多。有没有办法避免这种情况。
此外,在我的每个循环中,我rbind
新记录到当前记录data.frame
。此rbind
操作也很耗时。
如果我事先知道记录数,我可以初始化data.frame
来存储所有记录。但是在循环结束之前无法知道。有没有办法更快地将行添加到现有data.frame
?
或者您可以尝试这个简单的示例,看看第二个runif
是如何形成的。
library(profvis)
profvis({
runif(100000,0,1)
runif(100000,0,1)
})