* 다음과 같은 자료가 있습니다.
// 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' == .
}
'MySTATA > 활용팁' 카테고리의 다른 글
폴더 안의 파일들을 일괄처리하기-기초 (0) | 2017.03.23 |
---|---|
인용부호가 있는 목록 처리: 값라벨 매크로 (0) | 2017.03.23 |
균등(uniform) 확률 뿌리기 (0) | 2017.03.22 |
대용량 자료 처리 팁 (2) (0) | 2017.03.22 |
대용량 자료 처리 팁(1) (0) | 2017.03.22 |