R中的特定日期格式转换问题

0 r date

基本上我想知道为什么as.Date(200322,format="%Y%W")给我NA.虽然我们在这里,但我会感谢任何有关R中重复横截面(又称伪面板)的数据结构的建议.我确实得到aggregate()了(有点)工作,但它不够灵活 - 它错过了数据例如,当我省略错过的值时,列.具体来说,我有一个调查,每周重复一次,有一堆类似的问题答案,我想在两个方面结合,平均,条件和情节.获得正确的日期转换应该可以帮助我实现动物园套餐或类似的目标.

任何输入都表示赞赏.

更新:感谢字符串建议,但正如您在自己的示例中所看到的,%W部分不起作用 - 它只在设置当前日期时标识年份,而我需要设置特定周(并将日期留空).

rcs*_*rcs 5

使用字符串作为第一个参数as.Date()并选择特定的工作日(格式%w,值0-6).每周有七个可能的日期,因此strptime需要更多信息来选择唯一的日期.否则返回当前日期和月份.

> as.Date(paste("200947", "0", sep="-"), format="%Y%W-%w")
[1] "2009-11-22"
Run Code Online (Sandbox Code Playgroud)