相关疑难解决方法(0)

更快地找到向量中的第一个TRUE值

在一个函数中,我经常需要使用如下代码:

which(x==1)[1]
which(x>1)[1]
x[x>10][1]
Run Code Online (Sandbox Code Playgroud)

哪里x是数字向量.summaryRprof()表明我花了80%以上的时间在关系运营商身上.我想知道是否有一个函数只进行比较,直到TRUE达到第一个值来加速我的代码.For循环比上面提供的选项慢.

performance r

21
推荐指数
2
解决办法
5171
查看次数

标签 统计

performance ×1

r ×1