Rold中的FoldLeft功能是否可用?

SRK*_*RKX 10 functional-programming r list

我想知道在R中是否有foldLeft函数(和foldRight?)的实现.

该语言应该是"相当"的功能导向,因此我认为应该有这样的东西,但我在文档中找不到它.

对我来说,foldLeft函数适用于列表并具有以下签名:

foldLeft[B](z : B)(f : (B, A) => B) : B
Run Code Online (Sandbox Code Playgroud)

它应该返回以下结果:

f(... (f(f(z, a0), a1) ...), an) if the list is [a0, a1, ..., an].
Run Code Online (Sandbox Code Playgroud)

(我使用Scala List API的定义)

有人知道R中是否存在这样的功能吗?

aha*_*ala 12

?降低.用法减少(f,x,init,right = FALSE,accumulate = FALSE)