全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
15755 6
2012-07-10
大家好:       本人初学stata,想求教如何在stata中设定时间变量。我使用的是2000-2009年的季度数据,时间格式为200003,,200006,200009,200012,数值型变量。。我在设定面板时,出现“repeated time values within panel”报错提醒,请问哪位高手可以不吝赐教,如何将此形式的时间变量设定为stata认可的时间变量,小弟不胜感激!!!!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-7-10 18:19:17
楼主:你使用的是季度数据,而使用“200003”格式不符合stata的规定。具体可以输入help dates,这里有许多关于变量定义、显示格式的设置方法。这是运行结果(见下),你参照一下。
Coding and interpretation of date and time (%t) values are as
follows:

+---------------------------------------------------------------------+
----- Numerical value & interpretation ------
Format  Meaning       Value = -1     Value = 0      Value = 1   
--------+------------+---------------+---------------+---------------
%tc    clock         31dec1959      01jan1960      01jan1960   
23:59:59.999   00:00:00.000   00:00:00.001
                                                                        
%td    days          31dec1959      01jan1960      02jan1960   
                                                                        
%tw    weeks          1959w52        1960w1          1960w2   
                                                                        
%tm    months         1959m12        1960m1          1960m2   
                                                                        
%tq    quarters       1959q4         1960q1          1960q2   
                                                                        
%th    half-years     1959h2         1960h1          1960h2   
                                                                        
%tg    generic          -1             0               1      
+---------------------------------------------------------------------+
二维码

扫码加我 拉你入群

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

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

2012-7-10 20:09:53
夏阳yin 发表于 2012-7-10 18:19
楼主:你使用的是季度数据,而使用“200003”格式不符合stata的规定。具体可以输入help dates,这里有许多关 ...
非常感谢!!!
二维码

扫码加我 拉你入群

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

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

2012-7-10 20:21:09
夏阳yin 发表于 2012-7-10 18:19
楼主:你使用的是季度数据,而使用“200003”格式不符合stata的规定。具体可以输入help dates,这里有许多关 ...
我刚才用format variable name %tq 对数据格式做了调整,结果造成所有的时间变量数值都变成了2.0e+5,同样还是没有达到设定时间变量的目的,请问你知道该如何处理吗?
二维码

扫码加我 拉你入群

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

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

2012-7-11 04:12:03
tostring var1, replace
gen date=date(var1,"YM")
format date %td
***注: 没有生成季度值
二维码

扫码加我 拉你入群

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

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

2015-3-16 20:25:55
学习中~
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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