我如何在 r 上显示 Q1 到没有年份的季度

How can I show Q1 to quarter without year on r

我正在学习 R,练习需要我在 Quarter 中创建一个列,其中数据似乎是 Q4。

我用的是zoo library和lubridate,但是我得到的结果是一年加Q1。

我有一列 InvoiceDate,其中有一个完整的日期时间。

我需要的:

原始 table,更具体地说,列的日期时间如下:2010-12-01 08:26:00。列名称是 InvoiceDate。我需要获取此列并创建具有特定值的其他列,例如季度、年、月等。

我取得的成绩:

我如何实现我的目标?

您可以使用内置函数提取您需要的信息。

library(dplyr)

df %>%
  mutate(quarter = quarters(InvoiceDate), 
         Month = format(InvoiceDate, '%b'), 
         weekday = weekdays(InvoiceDate))