全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2184 4
2009-06-24
导入数据的时候有个时间序列是11975,21975,31975...121975,分别代表1975年的1月到12月,我想把这个变量每个观测者拆成年份和月份,比如11975就变为1975和1,121975变为1975和2,用哪2个命令可以达到呢?年份我大约记得可以用一个命令,从右边取4个数,但是具体的忘记了.
多谢各位大侠了
二维码

扫码加我 拉你入群

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

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

全部回复
2009-6-30 08:16:31
有人可以帮忙吗?我急用,多谢了
二维码

扫码加我 拉你入群

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

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

2009-6-30 08:56:20
clear
input t
11975
21975
31975
121975
end
tostring t, replace
gen year=substr(t,-4,4)
gen str2 month="."
forvalues i=1/4 {
replace month=subinstr(t,year,"",.) in `i'
}
destring year, replace
destring month, replace
二维码

扫码加我 拉你入群

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

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

2009-6-30 09:12:44
还有一个简便方法,找一个能“选择字块”的文字编辑软件,如TextPad
先右对齐,再依次选择后四位数字和前两位数字Copy至Excel编辑即可
二维码

扫码加我 拉你入群

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

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

2009-6-30 12:57:35
3# eblog
用这个方法,问题能够解决,谢谢eblog
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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