불균형 패널을 균형패널로 만들기
* 다음과 같은 자료가 있습니다.
// 1~5까지의 값을 갖는 old_Act의 경우 일부 집단에서 특정 값이 빠진 경우.
fillin gend agez old_Act // 빠진 것을 채우고
// 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' == .
}
댓글
댓글 쓰기