-2

我正在研究 R 并且练习需要我创建一个列到数据似乎是 Q4 的Quarter 。

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

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

在此处输入图像描述

我需要的:

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

在此处输入图像描述

我归档的内容:

在此处输入图像描述

我如何实现我的目标?

4

1 回答 1

1

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

library(dplyr)

df %>%
  mutate(quarter = quarters(InvoiceDate), 
         Month = format(InvoiceDate, '%b'), 
         weekday = weekdays(InvoiceDate))
于 2021-06-05T02:41:40.513 回答