【发布时间】:2021-02-23 03:51:28
【问题描述】:
我正在尝试在我的每日观察数据集中创建一个“周”变量,每当新的星期一发生时,它就会以一个新值(1、2、3 等)开头。我的数据集从 2020 年 4 月 6 日开始观察,数据以“YYYY-MM-DD”as.date() 格式存储。在此示例中,4 月 6 日至 4 月 12 日之间的观察结果为“1”,4 月 13 日至 4 月 19 日之间的观察结果为“2”,等等。
我知道 lubridate 中的 week() 包,但不幸的是,这对我的目的不起作用,因为一年中不完全是 54 周,因此“第 54 周”只有几天。换句话说,我希望将 2020 年 12 月 28 日至 2021 年 1 月 3 日这几天归类为同一周。
有没有人能很好地解决这个问题?我很感激人们可能有任何见解。
【问题讨论】:
-
如果您添加一些数据和相应的预期输出,有助于理解问题和您想要的行为。