全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2532 3
2009-08-04
stkcd

time
1May-91
1Jun-91
1Jul-91
1Aug-91
1Sep-91
1Oct-91
1Nov-91
1Dec-91
1Jan-92
1Feb-92
1Mar-92
1Apr-92
1May-92
1Jun-92
1Jul-92
1Aug-92
1Sep-92
1Oct-92
1Nov-92
1Dec-92
1Jan-93
1Feb-93

怎么在Stata把这组数据的time即日期,转化成可用的年和月。如May-91,我要得到在将新增的year列中得到1991,而month列中得5
二维码

扫码加我 拉你入群

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

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

全部回复
2009-8-4 22:43:24
这不是什么“高难度取值”问题,基本的date命令即可搞定:

input stkcd str6 time
1 May-91
1 Jun-91
1 Jul-91
1 Aug-91
1 Sep-91
1 Oct-91
1 Nov-91
1 Dec-91
1 Jan-92
1 Feb-92
1 Mar-92
1 Apr-92
1 May-92
1 Jun-92
1 Jul-92
1 Aug-92
1 Sep-92
1 Oct-92
1 Nov-92
1 Dec-92
1 Jan-93
1 Feb-93
end
gen time2=date(time,"M19Y")
format time2 %td
gen year=year(time2)
gen month=month(time2)
二维码

扫码加我 拉你入群

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

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

2009-8-4 22:56:42
和eblog的回帖几乎重复了,故删除。
二维码

扫码加我 拉你入群

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

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

2009-8-7 20:53:47
收藏,学习提高!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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