1. 函数功能
Reduce函数用来对向量元素和给定的初始值进行连续组合。
2. 函数语法
Reduce(f, x, init, right = FALSE, accumulate = FALSE)
3.函数参数
参数 | 含义 |
---|---|
f | 进行运算的函数 |
x | 向量 |
init | 初始值,与x相同类型的R对象 |
right | 布尔值,表明计算方向,从左向右进行计算(默认) |
accumulate | 布尔值,表明是否显示每步累计计算的结果,默认仅显示最终结果 |
3.1 init:初始值
若给定初始值,当right采用默认取值,从左向右运算时,初始值会放在运算结果左边的第一个;当right采用TRUE,从右向左计算时,初始值会被放在右边的第一个。
a1 <- Reduce(sum,c(1,2,3,4),init=10,right=FALSE,accumulate=TRUE)
a1
a2 <- Reduce(sum,c(1,2,3,4),init=10,right=TRUE,accumulate=TRUE)
a2
3.2 accumulate
是否显示逐步累计计算的结果,默认只显示最终结果
a3 <- Reduce(sum,c(1,2,3,4),init=10,right=FALSE,accumulate=FALSE)
a3
3.3 init
初始值
a4 <- Reduce(sum,c(1,2,3,4),right=FALSE,accumulate=TRUE)
a4