楼主: enter11223
10793 2

[其他] STATA有关样本重新编码的问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

87%

还不是VIP/贵宾

-

威望
0
论坛币
4 个
通用积分
0
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
805 点
帖子
20
精华
0
在线时间
15 小时
注册时间
2011-2-14
最后登录
2012-7-11

楼主
enter11223 发表于 2011-2-14 17:15:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我所使用的数据库中,要合并各个年度的数据有一个问题,样本编号长度需一致才能合并,但是有些年度样本为5码又些为6码或7码,我想修改成7码,我该如何修改这些样本编码?

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


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


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

扫码加我 拉你入群

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

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

关键词:Stata tata ABCD 流水号 CDE 数据库 流水号 样本 如何

沙发
sungmoo 发表于 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)
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
jzhyue + 1 + 1 + 1 观点有启发

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
jzhyue 发表于 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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-27 12:51