楼主: 金黄
10358 11

[其他] [求助]急!!如果实现个人数据与家庭数据的合并? [推广有奖]

  • 0关注
  • 1粉丝

已卖:42份资源

本科生

65%

还不是VIP/贵宾

-

威望
0
论坛币
283 个
通用积分
36.5836
学术水平
3 点
热心指数
3 点
信用等级
3 点
经验
5225 点
帖子
72
精华
0
在线时间
97 小时
注册时间
2009-9-27
最后登录
2013-11-12

楼主
金黄 发表于 2009-12-24 23:12:13 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我用merge 来实现个人与家庭数据的合并,结果总提示variable hhid does not uniquely identify observations in the master data,请教该怎么做?
我将所使用的数据截取一部分,如下:
个人数据[每个家庭有很多个人,处理后每个人有两年的纪录,应该是平衡面板数据了]
家庭编号       年份       个人编号       年龄
211101008
2000
211101008001

60.91

211101008
2006
211101008001

66.94

211101008
2000
211101008002

59.37

211101008
2006
211101008002
65.4

211101008
2000
211101008003
35.2

211101008
2006
211101008003

41.23

211101008
2000
211101008005

13.45

211101008
2006
211101008005

19.48

211101008
2000
211101008021

30.44

211101008
2006
211101008021

36.47

211101008
2000
211101008061

6.19

211101008
2006
211101008061

12.22

211101010
2000
211101010001

60.06

211101010
2006
211101010001
66.09

211101010
2000
211101010002
60.14

211101010
2006
211101010002
66.17


家庭数据:
家庭编码

年份    家庭收入

211101008
2000
2115.8479

211101008
2006
4657.1429

211101010
2000
9182.6403

211101010
2006
8400


我用的命令:

use 家庭数据

sort 家庭编码

save,replace

use 个人数据

sort 家庭编码

merge 家庭编码 using 家庭数据

save merge

为什么总出问题,该怎么做呢?请帮忙指出具体改进方法。多谢!
二维码

扫码加我 拉你入群

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

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

关键词:个人数据 家庭数据 observations observation observat identify master

沙发
蓝色 发表于 2009-12-25 07:32:27
把你这一小段数据和写的程序do文件上传,或者把报错的结果贴出来。

藤椅
sungmoo 发表于 2009-12-25 09:14:36
金黄 发表于 2009-12-24 23:12 为什么总出问题,该怎么做呢?请帮忙指出具体改进方法。多谢!
*按你给出的数据,你试一下下面是否给出你要的结果(设data1是户成员数据,data2是户数据,它们都在默认目录里)。

use data1,clear
joinby using data2

板凳
金黄 发表于 2009-12-25 10:40:04
上次因为.dta格式的文件无法上传,于是编辑成word 格式,没想到发布后格式全变了。这次把数据粘到excel文件里,以附件的形式上传,sheet1: family是家庭数据, sheet2:individual是个人数据。.do文件执行的结果形成了txt文件,可是也提示说“不支持这种类型的文件”上传,那就粘到word文件里上传吧。

数据合并.doc (24 KB)

数据.xls (14 KB)

报纸
蓝色 发表于 2009-12-25 10:51:43
*合并个人、家庭数据
use e:\family,clear
sort hhid wave
save,replace

use e:\individual,clear
iis idind
tis wave
sort hhid  wave


merge hhid wave using e:\family

tab _merge
drop _merge
list

地板
蓝色 发表于 2009-12-25 10:56:23
*合并个人、家庭数据
. use e:\family,clear

. sort hhid wave

.
. save,replace
file e:\family.dta saved

.
. use e:\individual,clear

. iis idind

.
. tis wave

.
. sort hhid  wave

.
. merge hhid wave using e:\family

. tab _merge

     _merge |      Freq.     Percent        Cum.
------------+-----------------------------------
          3 |         16      100.00      100.00
------------+-----------------------------------
      Total |         16      100.00

. drop _merge

.
. list

     +-------------------------------------------------+
     |      hhid   wave       idind     age   hhincp~i |
     |-------------------------------------------------|
  1. | 211101008   2000   2.111e+11   60.91   2115.848 |
  2. | 211101008   2000   2.111e+11    6.19   2115.848 |
  3. | 211101008   2000   2.111e+11   13.45   2115.848 |
  4. | 211101008   2000   2.111e+11   30.44   2115.848 |
  5. | 211101008   2000   2.111e+11    35.2   2115.848 |
     |-------------------------------------------------|
  6. | 211101008   2000   2.111e+11   59.37   2115.848 |
  7. | 211101008   2006   2.111e+11    65.4   4657.143 |
  8. | 211101008   2006   2.111e+11   41.23   4657.143 |
  9. | 211101008   2006   2.111e+11   36.47   4657.143 |
10. | 211101008   2006   2.111e+11   19.48   4657.143 |
     |-------------------------------------------------|
11. | 211101008   2006   2.111e+11   66.94   4657.143 |
12. | 211101008   2006   2.111e+11   12.22   4657.143 |
13. | 211101010   2000   2.111e+11   60.06   9182.641 |
14. | 211101010   2000   2.111e+11   60.14   9182.641 |
15. | 211101010   2006   2.111e+11   66.09       8400 |
     |-------------------------------------------------|
16. | 211101010   2006   2.111e+11   66.17       8400 |
     +-------------------------------------------------+

7
金黄 发表于 2009-12-25 21:47:57
谢谢两位版主的热心帮助,问题已解决。

8
ruclaolan 发表于 2009-12-26 09:58:51
收到不少启发,谢谢
laolan

9
pany198634 在职认证  发表于 2010-10-5 00:01:32
最近在学stata呢,感谢你们的讨论
下一站,幸福!

10
soledad~ 发表于 2012-3-26 15:10:02
最近也老是遇到这个问题。学习了!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-9 03:22