【问题标题】:Convert integer YYYYWW to date [duplicate]将整数 YYYYWW 转换为日期 [重复]
【发布时间】:2018-04-23 08:26:26
【问题描述】:

我要转换的变量是YYYYWW形式的整数。

所以,例如 200901 代表 2009 的第 1 周,201223 --> 23 2012 等等。

我想根据一年中的周数将此变量转换为日期格式。

所以在我的例子中 01-200923-2012 或类似的格式。我已经尝试了几个 lubridate 和 ISOweek 函数,但都没有得到好的结果。

非常感谢您的帮助。

【问题讨论】:

  • 日期总是包含一天。你所拥有的不是日期。您应该如何进行取决于您要执行的后续步骤。

标签: r date integer format


【解决方案1】:

不确定它是否可以使用数周,但请在此处尝试解决方案: https://stackoverflow.com/a/29928301/5335354

类似:

df <- transform(df, x = as.Date(as.character(x), "%Y%U"))

【讨论】:

  • 答案应该是“这行得通”。这应该是一条评论。
猜你喜欢
  • 2021-07-24
  • 2016-01-13
  • 2021-02-26
  • 1970-01-01
  • 1970-01-01
  • 2015-06-10
  • 2012-05-15
  • 2021-08-17
  • 2018-10-16
相关资源
最近更新 更多