全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2112 2
2011-09-27
1.jpg
number是1,2,3,4的指的是被调查者,而p00是指的家庭成员的。比如number=1(1号家庭)时有1、2、3、4名家庭成员。怎么能够生成一个家庭代码,使得同一个家庭有同一个编码。
比如像下面这样:
ID             p00       number
1001           1            1
1001           2             .
1001           3             .
1001           4             .
1002           1             2
1002           2             .
1002           3             .
1002           4             .

思路是想先读出第一个number值,暂存; 读出下一个number值,判断它是否跟前面的number值相同(如果是.号,就是相同,属于同一个家庭); 如果number值也前一个值不同,就意味着新的一个家庭的数据开始了... 如此往得,直到读到文件尾
但是总是不能使ID得到如此形式(ID只能记录最后一个编码)

真心求赐教
二维码

扫码加我 拉你入群

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

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

全部回复
2011-9-27 09:20:59
不太清楚楼主什么意思。就我的经验来看,ID指的应该就是家庭,再用上社区、省份、年份,连接起来,就能生成唯一的家庭编号,用于merge其他文件了。
二维码

扫码加我 拉你入群

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

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

2011-9-27 09:30:48
aolei 发表于 2011-9-27 09:20
不太清楚楼主什么意思。就我的经验来看,ID指的应该就是家庭,再用上社区、省份、年份,连接起来,就能生成 ...
问题是我现在不知道怎么去生成这个ID。数据中能用于生成ID的只有p00和number这两个,但是number中不是被访者的都是缺失。数据太多,不可能靠人工,想用编程完成
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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