영문 주소를 geocoding을 통해 위,경도 변환 후 지도 시각화하는 것은 일전에 경험해 본 바가 있다.
문득 중국주소 역시 위,경도 변환을 잘 하고, 지도에 뿌릴 수 있는 지 궁금해졌다.
아래의 예시를 통해, 제대로 출력을 하는 지 확인해보겠다.
폭스콘 주소 : 236新北市土城區自由街2號
베이징대학교 주소 : 北京市海淀区学院路38号
1. 우선, 위,경도 변환(Geocoding), 지도 시각화(mapview) 를 위한 라이브러리를 로딩해보자.
library(ggmap)
library(mapview)
(우선, 라이브러리가 설치되어 있지 않다면, install.package 를 통해 install 하도록 한다.)
2. 예시 데이터 프레임을 생성 해보자.
addr <- data.frame(Address = c("236新北市土城區自由街2號",
"北京市海淀区学院路38号"),
stringsAsFactors = FALSE)
3. mutate_geocode 함수를 이용해 geocoding(위,경도 변환) 이 된 데이터 프레임 재구성
addr_geo <- mutate_geocode(addr, location = Address, output = "latlona")
4. 지도 시각화를 통해, 정확한 위,경도를 뽑아내었는 지 확인해보자
mapview(addr_geo, xcol = "lon", ycol = "lat", crs = 4269, grid = FALSE)
원하는 위치에 위, 경도를 통해 지도 시각화한 것을 확인할 수 있다.
728x90
'Language(R, Python, SQL) > R' 카테고리의 다른 글
[R] theeuh 패키지를 이용한 한국어 띄어쓰기 (KoSpacing x) (1) | 2023.04.18 |
---|---|
[R] Progress Bar 로 반복문 진척률 및 완료시간 구현 (0) | 2023.03.08 |
[R] Error: package or namespace load failed for ‘ggplot2’ in loadNamespace 해결 (0) | 2023.02.20 |
[R] Windows 환경 R 크롤러(Selenium) 만들기 + RPA (1) | 2022.12.15 |
[R] R 로 Mircrosort Teams 봇 생성 및 메시지 보내기 (0) | 2022.12.12 |