紧急求教啊~
merge CHNS的家庭收入数据到个人数据里去,遇到问题
1 目的是:masater file里的同一个家庭的多个个人,对应using file里同一个hhid的hhinc数据
2 merge用的key var是家庭ID即 hhid_3,所以master file 里的hhid_3不唯一
3 merge可以进行,大部分using file里的var值能赋上,但会出现明明与赋上值的hhid_3相同,但var值却是缺失的情况
4 问怎么才能避免3里面提到的情况?即多对一的值全部赋上(除了using file里没有的)?
在线等~感谢!!!
(具体命令:
use "G:\文献管理\2011 论文\CHNS\longitudinal\Income_HH_2011Jan\c10hhinc.dta", clear
keep wave  hhid hhsize index_new  hhinc_cpi hhincpc_cpi hhincgross_cpi hhexpense_cpi
li  hhid in 1/20
tostring  hhid, gen ( hhid_2)
sort  hhid_2
tostring  wave,gen (wave_2)
gen hhid_3= wave_2+ hhid_2
duplicates re hhid_3
sort  hhid_3
tostring  hhid, gen ( hhid_2)
tostring   line, gen (  line_2)
tostring wave, gen (wave_2)
gen personid= wave_2 + hhid_2+ line_2
gen hhid_3= wave_2+ hhid_2
duplicates re hhid_3
sort  hhid_3
merge  hhid_3 using G:\20110603papersmoking\new_data\hhinc.dta
报出来:
variable hhid_3 does not uniquely identify observations in the master data)