【发布时间】:2016-05-27 02:07:27
【问题描述】:
我是 R 新手,我是否有一个看起来像这样的数据框。
Date A B
1990 Q1 2 3
Q2 4 2
Q3 7 6
Q4 5 3
1991 Q1 7 6
Q2 1 8
Q3 7 6
Q4 9 2
1992 Q1 1 7
Q2 4 6
Q3 1 3
Q4 5 8
...
该列一直延伸到行尾,并且开始日期和结束日期都不是固定的,因为数据会不断更新。我想将日期列格式化为日期类并实现如下效果:
Date A B
1990 Q1 2 3
1990 Q2 4 2
1990 Q3 7 6
1990 Q4 5 3
1991 Q1 7 6
1991 Q2 1 8
1991 Q3 7 6
1991 Q4 9 2
1992 Q1 1 7
1992 Q2 4 6
1992 Q3 1 3
1992 Q4 5 8
...
我想在左侧重新创建一个新的日期列,并使用数据提供的第一个日期(即“1990 Q1”)作为开始日期,并根据行数使用长度。正在考虑使用 seq.和 as.yearqtr 命令,但似乎无法为其制定正确的代码。有人知道更好的方法吗?
【问题讨论】:
-
我应该只接受一个答案吗?我不确定发生了什么,因为我尝试接受多个答案,但绿色勾号在一段时间后消失了。
-
我明白了。我在那里道歉,我不知道,因为我是新人