【发布时间】:2021-06-05 02:21:54
【问题描述】:
我正在学习 R 并且练习需要创建一个列到 Quarter 数据似乎是 Q4 的地方。
我使用 zoo 库和 lubridate,但我实现的结果是一年加 Q1。
我有一列 InvoiceDate,其中包含完整的日期时间。
我需要什么:
原始表,更具体地说是列,具有如下日期时间:2010-12-01 08:26:00。列名称是 InvoiceDate。我需要获取此列并创建具有特定值的其他列,例如季度、年份、月份等。
我归档的内容:
我如何实现我的目标?
【问题讨论】:
-
请提供一些可重现的例子。原表是什么样子的?
-
原始表,更具体地说是列,具有这样的日期时间:2010-12-01 08:26:00。表名是日期。我需要获取此列并创建具有特定值的其他列,例如季度、年份、月份等...
-
我们真的不知道你做了什么,因为问题不包括代码,但如果你使用
"yearqtr"类,然后像这样格式化 yearqtr 对象:format(as.yearqtr(as.Date("2010-12-01 08:26:00")), "Q%q")