如何将整数转换为r中的日期格式?
问题描述:
您好我有一个名为周的列,但类是整数。它看起来像这样如何将整数转换为r中的日期格式?
Week 201401 201402 201403 201404
这些基本上我想将它们转换成周结束日期像
201401 = 2014年1月5日
201402 = 2014- 2014年周01-12
谢谢。
Ps。我试图谷歌的答案,但不能得到相关的。另外as.Date不适合我。
再次感谢。
答
这里是一个解决方案:
dates <- c(201401, 201402, 201403, 201404)
as.Date(paste0(dates, '-0'), format = "%Y%W-%w")
# [1] "2014-01-05" "2014-01-12" "2014-01-19" "2014-01-26"
%W
是周数,我们有-0
得到周的最后一天(星期日)(%w
从0到6)。
你可以看看help("strptime")
得到更多关于日期操纵的信息。
看起来你有第一周开始的规则。请解释并发布您的解决方案。 –
不,我刚打开窗口日历并检查了第一周,并在'2014-01-05'结束。任何将这种整数类型转换为日期的方法将帮助 –
因此,您正在寻找一周 - **结束**日期?这个信息也应该在你的尝试中。 –