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