【问题标题】:How to group date as day如何将日期分组为日期
【发布时间】:2021-02-16 08:39:29
【问题描述】:

我正在尝试将日期转换为 DAY1、DAY2、DAY3,而不是正常的星期一、星期二、星期三。

rbind(DWReport__04,DWReport__05,DWReport__06,
          DWReport__07,DWReport__08,DWReport__09,
          DWReport__10,DWReport__11,DWReport__12,
          DWReport__13) %>%
           mutate( DAY = day(as.Date(Date, "%d/%m/%Y")))

任何人都可以帮助调整代码吗?

【问题讨论】:

  • 嗨.. 欢迎来到 StackOverflow,请使用此link 了解如何提出您的问题,以便我们理解和回答。
  • 您的代码没有给出星期一、星期二、星期三。 day 只是返回一个数字。如果您创建一个小的可重现示例以及预期的输出,则更容易提供帮助。阅读how to give a reproducible example
  • 谢谢@Ronak.......我想要的是创建一个列,按日期数据集的日期示例对所有交易进行分组 Date 15/02/2021 23:59 15/02 /2021 23:56 15/02/2021 23:54 14/02/2021 23:54 14/02/2021 23:54 14/02/2021 23:54 14/02/2021 23:54 14/02/2021 23:54 14/02/2021 23:54 14/02/2021 23:54 13/02/2021 23:46 13/02/2021 23:46 13/02/2021 23:46 13/02/2021 23: 46 13/02/2021 23:46 15/02/2021 23:40 15/02/2021 23:40 属于 2021 年 2 月 13 日的所有交易应归为 DAY1 2021 年 14 月 2 日归为 DAY2,依此类推...感谢您的提示
  • 查看针对您的类似问题提出的答案

标签: r tidyverse lubridate


【解决方案1】:

我认为你已经完成了艰巨的任务。

你在哪里mutate( DAY = day(as.Date(Date, "%d/%m/%Y")))

我相信你可以使用:mutate(DAY = paste0("DAY", day(as.Date(Date, "%d/%m/%Y"))))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-14
    • 2017-04-15
    相关资源
    最近更新 更多