全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
10675 2
2011-02-14
我所使用的数据库中,要合并各个年度的数据有一个问题,样本编号长度需一致才能合并,但是有些年度样本为5码又些为6码或7码,我想修改成7码,我该如何修改这些样本编码?

修改样本编码也有一定规则:
一致化之后的问卷编号由7个数字组成,分别是【地区编号(3) +【流水号(3)】 +【子女代号(1)】。


未重整的问卷编号若为5码【ABCDE】,代表【地区编号(3) + 【流水号(2)】 ,需在CD中间与E的后面各加上一个0


未重整的问卷编号若为6码【ABCDEF】,代表【地区编号(3) + 【流水号(3)】 ,只需在F的后面加上一个0
在编码中插或删除入数字之语法为何?谢谢指教
二维码

扫码加我 拉你入群

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

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

全部回复
2011-2-14 20:17:26
enter11223 发表于 2011-2-14 17:15 修改样本编码也有一定规则:
一致化之后的问卷编号由7个数字组成,分别是【地区编号(3) +【流水号(3)+【子女代号(1)】。
未重整的问卷编号若为5码【ABCDE】,代表【地区编号(3)+【流水号(2)】,需在CD中间与E的后面各加上一个0
未重整的问卷编号若为6码【ABCDEF】,代表【地区编号(3)+【流水号(3)】,只需在F的后面加上一个0
*设样本编号x是数值型变量

g y=(int(x/100)*10^4+mod(x,100)*10)*(x<10^5)+(x*10)*(x<10^6&x>=10^5)+x*(x>10^6)
二维码

扫码加我 拉你入群

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

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

2011-2-15 10:50:02
*设样本编号x是数值型变量
replace x=x*10 if x<10^6
replace x=int(x/10^3)*10^4+mod(x,10^3) if x<10^6
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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