В одной функции мне очень часто нужно использовать код, например:
which(x==1)[1]
which(x>1)[1]
x[x>10][1]
где x - числовой вектор. summaryRprof() показывает, что я трачу > 80% времени на реляционные операторы. Интересно, есть ли функция, которая выполняет сравнение только до тех пор, пока не будет достигнуто первое значение TRUE, чтобы ускорить мой код. Для цикла медленнее, чем приведенные выше параметры.