我正在处理长向量,试图测试它们的所有元素是否为TRUE。这种情况发生的可能性不大,所以我希望all(myvector)
只要找到一个FALSE值就会返回FALSE。这似乎并非如此。懒洋洋地评估矢量的所有元素都是真的?
system.time(all(rep(T, 100000000)))
user system elapsed
0.321 0.102 0.423
system.time(all(c(F, rep(T, 100000000), F)))
user system elapsed
0.444 0.211 0.655
任何方式,我可以加快这一点?
大部分的时间在你的例子正在采取构建载体! –
Derp!删除这个... – Ben
请不要删除。 –