楼主: fanxuchun
1801 4

[数据管理求助] 如何选出城市家庭样本 [推广有奖]

  • 7关注
  • 0粉丝

高级会员

已卖:341份资源

副教授

96%

还不是VIP/贵宾

-

威望
0
论坛币
3274 个
通用积分
42.4562
学术水平
23 点
热心指数
27 点
信用等级
13 点
经验
13874 点
帖子
405
精华
0
在线时间
1592 小时
注册时间
2008-7-25
最后登录
2025-12-12

楼主
fanxuchun 发表于 2013-4-15 22:05:36 |AI写论文
5论坛币
大家好,
我现在想用CHNS中的城市样本,怎么把它挑出来啊?
根据他们的hhid的记录规则,前两个表示省份代码,第三个数字表示城市/农村代码,我现在就是要根据hhid的代码,挑出第三个数字来表示城市或农村,该用什么命令啊?谢谢!



hhid
2124420
3211101

最佳答案

枫之游游 查看完整内容

substr 可以试试,但需要转换成字符型。 一个笨的办法 将hhid除以10000,再取整,再除以10取余数就是第三位了。 g id=mod(int(hhid/10000),10)
关键词:CHNS HID 数字表 CHN 大家好 城市 家庭 如何

回帖推荐

蓝色 发表于3楼  查看完整内容

gen id =real(substr(string(hhid),3,1))

枫之游游 发表于2楼  查看完整内容

substr 可以试试,但需要转换成字符型。 一个笨的办法 将hhid除以10000,再取整,再除以10取余数就是第三位了。 g id=mod(int(hhid/10000),10)

沙发
枫之游游 发表于 2013-4-15 22:05:37
substr 可以试试,但需要转换成字符型。
一个笨的办法
将hhid除以10000,再取整,再除以10取余数就是第三位了。
g  id=mod(int(hhid/10000),10)

藤椅
蓝色 发表于 2013-4-16 02:25:31
gen id  =real(substr(string(hhid),3,1))

板凳
np84 发表于 2013-4-16 17:40:27
CHNS数据库里面有一个urban/rural的变量吧,1表示urban site,2表示rural site.

报纸
fanxuchun 发表于 2013-4-26 15:33:06
np84 发表于 2013-4-16 17:40
CHNS数据库里面有一个urban/rural的变量吧,1表示urban site,2表示rural site.
谢谢你的回复,但其中91年和89年的调查是没有的

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

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