首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >理解累积函数是如何工作的

理解累积函数是如何工作的
EN

Stack Overflow用户
提问于 2021-02-07 04:20:04
回答 2查看 1.4K关注 0票数 4

我阅读了使用accumulate的手册,说它是一个2参数函数。我不明白这个例子:

代码语言:javascript
运行
复制
1:5 %>% accumulate(`+`)
#> [1]  1  3  6 10 15

如果accumulate是一个2参数函数,那么它输出的第一个元素应该是3吗?因为1+2=3,为什么第一个元素可以是输出?

EN

Stack Overflow用户

发布于 2021-02-07 04:33:33

.init参数决定输出中的第一个值。如果您没有指定任何内容,它将将向量的第一个值作为输出中的第一个值返回(此处为1)。

来自?accumulate

.init -如果提供,将用作开始积累的第一个值,而不是使用.x[1]。

您可以指定自己的.init参数。

代码语言:javascript
运行
复制
library(purrr)
1:5 %>% accumulate(`+`, .init = 3)
#[1]  3  4  6  9 13 18
票数 4
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66084519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档