Действительно ли функция FoldLeft доступна в R?

Я хотел бы знать, существует ли реализация функции 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?

10
задан SRKX 15 June 2010 в 04:00
поделиться