본문 바로가기

MySTATA/활용팁

불균형 패널을 균형패널로 만들기

* 다음과 같은 자료가 있습니다.

// 1~5까지의 값을 갖는 old_Act의 경우 일부 집단에서 특정 값이 빠진 경우.



 fillin gend agez old_Act   // 빠진 것을 채우고


// 문제는 새롭게 생성한 관측치에 특정 값을 넣어야 함



// old_Act 값에 따라, 그 값이 포함된 변수에만 1을 넣고 다른 경우에는 0을 넣어봅니다.

    replace _fillin = old_Act if _fillin == 1

    forvalues ii = 1(1)5 {

        replace trate`ii' = (_fillin == `ii') if trate`ii' == .

     }


// 이렇게 한 줄을 줄여도 되겠죠...^^~

    forvalues ii = 1(1)5 {

        replace trate`ii' = (old_Act == `ii') if trate`ii' == .

     }