全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
51694 25
2013-04-03
需要生成年龄变量,出生年月显示 01mar1956 ,long类型,请问如何提取后四位数字?谢谢。
二维码

扫码加我 拉你入群

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

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

全部回复
2013-4-3 13:04:51
stata中的命令我不知道,我遇到这个问题,是现在excel中用年度取数函数做的,然后再导入stata中处理。
二维码

扫码加我 拉你入群

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

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

2013-4-3 13:12:38
那年度取数函数怎么做呢?
二维码

扫码加我 拉你入群

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

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

2013-4-3 14:33:57
tostring var,replace                          %先将你的long型数据变成字符型的数据

gen age=substr(var,6,4)                  %从第6位开始提取后面的4位数

destring age ,replace                        %将生成的age变量变成数字型

二维码

扫码加我 拉你入群

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

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

2013-4-3 15:51:47
zhouyi308 发表于 2013-4-3 14:33
tostring var,replace                          %先将你的long型数据变成字符型的数据

gen age=substr( ...
没有成功
第二步出错了
gen year=substr( qa02,6,4)
(10151 missing values generated)
二维码

扫码加我 拉你入群

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

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

2013-4-3 15:53:49
请问是我哪里写错了吗?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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