来自 dplyr 的 `cummean()` 函数没有按预期提供结果

cro*_*gen 9 r dplyr

我只是想确保我正确理解了这一点。所以我有这个小向量x,其中 long(er) 方式给了我预期的结果,但dplyr cummean()不是。我正在使用版本1.0.0。我曾尝试在线阅读文档和搜索其他指南,但几乎不存在。这是预期的cummean()吗?如果是,结果输出中进入此函数的值是什么?

library(tidyverse)
x <- 1:5

# long(er) way
cumsum(x) / seq_along(x)
#> [1] 1.0 1.5 2.0 2.5 3.0

# dplyr cummean()
cummean(x)
#> [1] 1.000000 1.000000 1.333333 1.750000 2.200000
Run Code Online (Sandbox Code Playgroud)

reprex 包(v0.3.0)于 2020 年 5 月 31 日创建

Tho*_*mas 1

只是为了结束这个问题:

这是 dplyr 1.0.0 中的一个错误,已解决,请参阅GitHub tidyverse/dplyr #5325

在 dplyr 版本 1.0.2 中不会遇到此错误,目前在 CRAN 上