R在Python中是否具有与reduce()相同的东西?

时间:2011-09-14 09:05:12

标签: r functional-programming reduce

即:“将两个参数的函数累加到序列项中,从左到右,以便将序列减少为单个值。”

2 个答案:

答案 0 :(得分:60)

是的,它被称为Reduce

一个例子:

Reduce(paste, LETTERS[1:5])
[1] "A B C D E"

Reduce(sum, 1:5)
[1] 15

#List arguments work the same
Reduce(sum, list(1, 2, 3, 4, 5))
[1] 15

有关R中函数式编程的更多信息,请参阅?funprog的帮助文件,?Reduce的别名

答案 1 :(得分:2)