找到第一天,一年中的第一周的最后一天:阅读%W,%w,%V根据规格?strptime的更多细节.请注意,strptime约定非常挑剔(例如,您需要正确的数字位数),可能依赖于操作系统,并且可能依赖于语言环境...
firstday <- as.Date(strptime("2010-01-0",format="%Y-%W-%w")) ## Sunday
lastday <- as.Date(strptime("2010-01-6",format="%Y-%W-%w")) ## Saturday
Run Code Online (Sandbox Code Playgroud)
现在从那些日期开始设置日期序列:
seq.Date(firstday,as.Date("2010-12-31"),by="1 week")
seq.Date(lastday,as.Date("2010-12-31"),by="1 week")
Run Code Online (Sandbox Code Playgroud)
您可以使用例如,paste0(year,"-01-0")如果您想更普遍地这样做(没有硬编码年份).