全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
1753 3
2009-12-08
date是由2007-1-1到2009-7-31的943个日期组成的数值变量,使用如下命令
tsset date, format(%tdCY-N-D)
   list in 1/10
最后出来的是

.    tsset date, format(%tdCY-N-D)
        time variable:  date, 1960-01-02 to 1962-08-01
                delta:  1 day

.    list date in 1/10

     +-----------+
     |      date |
     |-----------|
  1. |  2007-1-1 |
  2. | 2007-1-10 |
  3. | 2007-1-11 |
  4. | 2007-1-12 |
  5. | 2007-1-13 |
     |-----------|
  6. | 2007-1-14 |
  7. | 2007-1-15 |
  8. | 2007-1-16 |
  9. | 2007-1-17 |
10. | 2007-1-18 |
     +-----------+

.
如何使其按正常日期顺序排列呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-12-8 19:54:44
你想要什么样的排列方式?即你所言的 “正常日期顺序” ?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-12-8 23:01:10
就是如下排列2007-1-1
2007-1-2
2007-1-3
……
2007-1-10
1007-1-11
……


谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-12-9 16:03:02
如果我没理解错的话,你只是希望 t 这个变量的取值是连续的即可,方便后续做差分等运算。

generate date2 = td(1-1-2007) + _n - 1
format date2 %td
tsset date2
list date2
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群