我在dataframe列中有日期,格式为字符串,例如09/30/2014

我使用lubridate标识我的日期所属的星期:

library(lubridate)
week(mdy("09/30/2014")


给我一周40

我按该周分组并汇总我的数据。现在我想把那周改成约会。
那么,如何获取该周中某天的日期?

例如,在MondayWeek 402014将是日期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/

10-12 19:41