2016-07-01 3 views
-1

나의 데이터에, 그룹의 한 사람에게만 수입이 요구되었습니다.동일한 그룹 ID에 대해 동일한 소득을 올리는 것

householdID memberID income 
    1    1  4 
    2    2  . 
    1    2  . 
    2    3  . 
    2    1  3 

그러나 분명히, 나는 STATA에서이 작업을 수행 할 수있는 방법

householdID memberID income 
    1    1  4 
    2    2  3 
    1    2  4 
    2    3  3 
    2    1  3 

처럼를 작성해야?

+0

여기에서 좋은 질문은 코드에서의 몇 가지 시도를 보여줍니다. –

답변

1

by:

bysort householdID (income) : replace income = income[1] if missing(income) 

의 기본 응용 프로그램은 관련 자료를 참조하십시오입니다 this FAQ

더 신중한 접근 방식은 대부분 하나의 비 누락 된 값으로 각 가정에 대해 제공되었습니다 확인합니다 :

bysort householdID (income) : gen OK = missing(income) | (income == income[1]) 
list if !OK 
관련 문제