제목
18세 이상 가구원수, 18세 미만 가구원 수 구하기 (7차 기준)
작성부서
패널조사팀
등록일
2010/08/23
조회수
1570
작성자
패널조사팀
연락처
063-713-6723
내용

 가구자료를 이용하여 분석할 때 가구원의 특성에 따른 가구원수 같은 변수들이 중요할 수 있다. 국민노후보장패널의 경우 개인조사대상자는 50세 이상이므로 50세 이하인 가구원의 특성은 가구자료에서 확인할 수 있다. 이때, 분석에서 18세 이상 가구원의 수, 혹은 경제활동가능인구인 15세 이상의 가구원수 같은 변수들이 중요할 수 있다. 가구자료에서는 전체 가구원 수와 영유아기, 학령기, 청소년기, 청년기, 중년기, 노년기로 나누어 가구원수 변수를 제공(w**num01~06)하고 있지만, 특정 연령 이상 가구원 수가 필요한 경우 별도의 프로그램을 활용하여 분석해야 한다.

 

예를 들어 7차년도 가구자료를 활용하여 18세 이상 가구원 수, 18세 미만 가구원 수를 구할 경우의 프로그램은 다음과 같이 구성된다.

 

/* sas array문의 활용*/

data a; set  k.kreish07 (where=(w07hsvy=1)); /*7차에 응답한 가구들만 추출*/

array b[10] num01-num10; /*더미 변수 생성*/

array a[10] age01-age10;

do i=1 to 10;

if a[i]>=18 then b[i]=1; /*18세 이상인 가구원에 대해 더미=1*/

end;

num=sum(of num01-num10); /*각 가구에서 18세 이상 가구원의 수*/

run;

 

 

/* spss count문의 활용*/

get file='D:\KReIS\SPSS\kreish07.sav'.

select if (w07hsvy = 1). /*7차에 응답한 가구들만 추출*/

exe.

count num=age01 to age10 (18 thru high). /*각 가구에서 18세 이상 가구원의 수*/

exe.

 

 

/* stata anycount문의 활용*/

clear

set mem 300m

 

use "D:\KReIS\STATA\kreish07.dta", clear

keep if w07hsvy==1    /*7차에 응답한 가구들만 추출*/

egen age18=anycount(age01-age10), values(18/200)    /*각 가구에서 18세 이상 가구원의 수*/

 

목록
다음글
개인자료에서 특정 사회보장급여 수급자 추출 (7차 기준)
이전글
가구자료와 개인자료 합치기(7차 기준)