全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
5440 3
2013-05-21
909
910
911
912
1001
1002
1003
1004
1005
如上形式的数据,代表年和月,有的是三位数,有的是四位数,后两位代表月份,如909代表2009年9月,1005代表2010年5月。如何把他们转换成stata的年月格式。谢谢啦

二维码

扫码加我 拉你入群

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

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

全部回复
2013-5-22 00:09:44
clear
input  ///
time
909
910
911
912
1001
1002
1003
1004
1005
end

gen year =int(time/100)+2000
gen month=mod(time,100)


gen double year_month=ym(year,month)
format %tm year_month
list
二维码

扫码加我 拉你入群

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

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

2013-5-24 18:11:40
俺也学习学习。谢谢斑竹。
二维码

扫码加我 拉你入群

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

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

2013-5-27 00:48:34
其实我后来用了一个更加简单的方法,假设这个序列是变量a
gen b=a+200000
tostring b,replace
gen yearmonth=monthly(b,"YM");format yearmonth %tm


二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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