全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
10264 11
2009-12-24
我用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

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

扫码加我 拉你入群

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

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

全部回复
2009-12-25 07:32:27
把你这一小段数据和写的程序do文件上传,或者把报错的结果贴出来。
二维码

扫码加我 拉你入群

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

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

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 |
     +-------------------------------------------------+
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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