전국 렌터카 업종 통화량 위치 표시
2019. 6. 8. 19:48ㆍ카테고리 없음

데이터 기본 설명
Q&A Data에 대한 질문사항은 이메일로 문의해주세요. ※ 데이터 문의 이메일 : bigdatahub@sk.com
www.bigdatahub.co.kr
SK Datahub에서 제공하는 19년 4월 전국 렌터카 업종 이용 통화량 데이터를 활용하여 지역 및 크기를 표시해보자

지역 정보는 3가지로 이루어져 있다 [시도] - [군구] - [동면읍리]
일단 시도와 군구 두 가지만 합하여 처리해보자
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <code>library(tidyverse) library(lubridate) library(ggmap) x = read_csv( 'CALL_RENT_04MONTH.csv' ) x$date = ymd(x$date) focus = x % > % group_by(city, county) % > % summarise(n = n()) % > % na.omit() % > % arrange(desc(n)) % > % mutate(address = paste0(city, ',' ,county)) % > % select( 1 : 2 , 4 , 3 ) focus > focus # A tibble: 250 x 4 # Groups: city [17] city county address n 1 제주도 제주시 제주도,제주시 1798 2 제주도 서귀포시 제주도,서귀포시 1327 3 경기도 평택시 경기도,평택시 1063 4 경기도 용인시 처인구 경기도,용인시 처인구 993 5 서울특별시 강서구 서울특별시,강서구 924 6 서울특별시 강남구 서울특별시,강남구 891 7 서울특별시 중구 서울특별시,중구 755 8 대구광역시 달서구 대구광역시,달서구 694 9 경기도 화성시 경기도,화성시 659 10 서울특별시 송파구 서울특별시,송파구 643 < / code> |
geocode로 경도 위도정보를 얻기 위하여 시군과 군구를 붙이고, summarise로 통화 수를 구한다.
구글맵의 api는 아래 사이트에서 발급 받을 수 있다.
Google Cloud Platform
하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요.
accounts.google.com
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <code>api = '구글맵 API값 여기 입력' register_google(key = api) cord.data = focus$address % > % enc2utf8() % > % geocode() cord.data focus2 = bind_cols(focus, cord.data) % > % filter (lon > 0 ) korea = get_googlemap( 'Korea, Republic of' , maptype = 'roadmap' , zoom = 7 ) ggmap(korea) + geom_point(data = focus2, aes(x = lon, y = lat, size = n), color = 'red' ) < / code> |
