我在数据框列中的日期格式为字符串,如09/30/2014
我使用lubridate
来确定我的日期所属的周数:
library(lubridate)
week(mdy("09/30/2014")
给我一周40
我按周分组并汇总我的数据。现在我想把那一周变回一个约会。 那么如何才能获得该周特定日期的日期?
Monday
例如Week 40
中的2014
将是09/29/3014
的日期。所以我想将每个Week 40
设置为该日期。
答案 0 :(得分:7)
您可以执行以下操作:
## 2 for Tuesday ,39 week number, 2014 the year
as.Date("2-39-2014",'%u-%W-%Y')
"2014-09-30"
你在哪里:
> %u :Weekday as a decimal number (1–7, Monday is 1).
> %W :Week of the year as decimal number (00–53) using Monday as the first day of week
> %Y :Year with century.