我有一个季度观察的时间序列数据集,我想要collapse一年一度的系列.为此,我需要先变换我的日期变量.
看起来像
. list date in 1/5
+--------+
| date |
|--------|
1. | 1991q1 |
2. | 1991q2 |
3. | 1991q3 |
4. | 1991q4 |
5. | 1992q1 |
+--------+
Run Code Online (Sandbox Code Playgroud)
因此,collapse我希望date(或date2)成为1991年,1991年,1991年,1991年,1992年等.
有了这个,我可以使用collapse或tscollapse将我的数据集转换成年度数据.
// create some example data
. clear all
. set obs 5
obs was 0, now 5
. gen date = 123 + _n
. format date %tq
// create the yearly date
. gen date2 = yofd(dofq(date))
// admire the result
. list
+----------------+
| date date2 |
|----------------|
1. | 1991q1 1991 |
2. | 1991q2 1991 |
3. | 1991q3 1991 |
4. | 1991q4 1991 |
5. | 1992q1 1992 |
+----------------+
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6712 次 |
| 最近记录: |