r中的fill.gaps()不会填补我的数据中的所有空白
我有一个带有两列的tibble:
library(tibble)
data <- tibble(yearweek = c("2020 W25", "2020 W33"),
qty = c(100, 150))
自2015年W53以来,我需要添加整个星期,直到当前一周,所以我使用
data <- data %>%
fill_gaps(qty = 0,
.start = yearweek("2016-01-01"),
.end = yearweek(Sys.time()),
.full = TRUE)
所产生的数据不是我需要的,因为它仍然有差距(每年都有一个星期的时间) 8)。
我想念什么?我想做的做我想做的事的 fill_gaps()
是否有任何选项?
编辑我认为这种行为的原因是丢失了“年度周”索引的清晰完整索引,并且命令无法获得全职范围。那么,是否可以使用索引值的完整向量来填充Tibble?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将W34添加到数据中,导致没有空白。
将W35添加到数据中会导致替代数周。
(似乎是根据数据中的最小时间步长计算的暗示丢失的周。)
由。 “ nofollow noreferrer”> reprex软件包(v2.0.1)
Adding a W34 to the data results in no gaps.
Adding a W35 to the data results in alternate weeks.
(It seems to be calculating implied missing weeks based on the smallest time-step in the data.)
Created on 2022-07-07 by the reprex package (v2.0.1)