全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4011 2
2009-10-08
求助:
如何在Stata根据一组数字数据生成时间数据么,比如说有一组数据是 200001,
200002, 200003,200004,200501.........,数据输入时候分别代表2000Q1,
2000Q2,。。。。
但到了Stata之后如何生成2000Q1,2002Q2?

背景是在做季度的面板数据,同一个变量X的时间系列变量名一开始只能写X200001,
X200002。。。。,不能写成X2000Q1,X2000Q2。。。,否则Stata不认。

非常感谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2009-10-10 20:49:51
tostring x,replace
gen y=substr(x,1,4)+"Q"+substr(x,6,1)
drop x
rename y x
二维码

扫码加我 拉你入群

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

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

2009-10-11 12:19:32
*以下可直接生成时间型变量y:
g y=yq(int(x/100),mod(x,100000))
form y %tq
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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