我在dataframe列中有日期,格式为字符串,例如09/30/2014
我使用lubridate
标识我的日期所属的星期:
library(lubridate)
week(mdy("09/30/2014")
给我一周
40
我按该周分组并汇总我的数据。现在我想把那周改成约会。
那么,如何获取该周中某天的日期?
例如,在
Monday
中Week 40
的2014
将是日期09/29/3014
。因此,我想将每个Week 40
设置为该日期。 最佳答案
例如,您可以执行以下操作:
## 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.
关于r - 润滑获取星期几的日期(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26128821/