1990년도부터 2050년까지 대한민국 인구구조 변화를 미국 통계국 데이터베이스(IDB)를 활용하여 인구 피라미드 구조 변화를 통해 시각적으로 이해한다.
IDB를 팩키지화하여 데이터 추출작업을 편리하게 만든 것이 idbr
팩키지다. 대한민국을 찾아 뽑아내야 하기 때문에 가장 먼저 국가코드를 확인한다. countrycode()
함수를 활용하여 대한민국 국가코드는 “KS” 임이 확인된다.
[1] 732
[1] "KOR"
API를 통한 인증방식을 통해 데이터를 열어주고 있기 때문에 미국 통계국 인증웹페이지 http://api.census.gov/data/key_signup.html 에서 전자우편을 통해 API키를 발급받는다. idb1()
함수 국가코드, 기간, 인증키를 설정하면 데이터를 쭉 불러와서 데이터프레임으로 정리한다. 인증키는 등록한 전자우편을 통해서 다음과 같이 전자우편을 통해서 API KEY가 전달된다.
Census Data API Service no-reply@census.gov 오후 1:03 (2시간 전) 나에게
Hello!
Thank you for your interest in the Census Data API. Your API key is 7ae5eXXXXXXXXXXXXXXXXXXXXXX. The key is active and ready to use.
Save this email for future reference.
Have Fun,
The Census Bureau API Team
Follow @uscensusbureau on twitter for API updates.
config
팩키지를 설치한 후에 config.yml
파일에 API KEY를 다음과 같이 정리한다. 그리고 나서 config::get()
함수를 호출해서 config$apikey
를 넘겨 대한민국 인구피라미드 작성에 필요한 데이터를 가져온다.
1992년 ~ 2022년 주요 대선 년도별 인구구조 변화를 시각화하면 다음과 같다. ggplot
짝꿍 gridExtra
팩키지를 활용하여 grid.arrange()
함수를 활용하여 시각화하면 다음과 같다.
1992년 ~ 2022년 주요 총선 년도별 인구구조 변화를 시각화하면 다음과 같다. ggplot
짝꿍 gridExtra
팩키지를 활용하여 grid.arrange()
함수를 활용하여 시각화하면 다음과 같다.
1990년부터 2050년까지 각 연도별 ggplot
을 활용하여 인구 피라미드를 생성하고 나서 이를 gif
파일로 변환시키면 인구 피라미드 애니메이션이 완성된다.