Я хотел бы знать, существует ли реализация функции foldLeft (и foldRight?) в R.
Язык, как предполагается, "довольно" функционален ориентированный, и следовательно я думаю, что должно быть что-то вроде этого, но я не мог найти его в документации.
Мне, foldLeft функция применяется на список и имеет следующую подпись:
foldLeft[B](z : B)(f : (B, A) => B) : B
Это, как предполагается, возвращает следующий результат:
f(... (f(f(z, a0), a1) ...), an) if the list is [a0, a1, ..., an].
(Я использую определение Списка Scala API),
Кто-либо знает, существует ли такая функция в R?
? Уменьшить. использование Reduce (f, x, init, right = FALSE, Accumulate = FALSE)