我正在處理長向量,試圖測試它們的所有元素是否爲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
請不要刪除。 –