ggmap 설치 시 tips
ggmap 설치에 애먹으시는 분들을 위해서 몇가지 정리합니다. ggmap이 우리를 힘들게 하는 이유 1) ggmap은 Google 지도 API를 쓰는데, Google이 과금을 시작했다. 2) 그래서 Google API에 가입을 하고 키를 발급 받아야 한다. 그럼 돈이 드나? 그건 아니다. Google API에 인증 Key를 만들고 빌링 정보 등록안하면 ~무료 상태이고, 사용량의 제한을 받는다. 좋아!~ 안된다. 그대신 처음 무료 평가판으로 쓰고, 무료 사용량을 다 쓰고 나면 동의 없이 추가 과금을 하지는 않는다. 무료 사용량은
1
2
3
4
5
$300의 무료 크레딧
가입하여 Google Cloud Platform에서 12개월간 사용할 수 있는 $300 크레딧을 받아 보세요.
12개월 무료 평가판 종료 후 자동 청구되지 않음
신용카드를 요청하는 이유는 자동 가입을 방지하기 위해서입니다. 사용자가 유료 계정으로 직접 업그레이드하지 않는 한 요금이 청구되지 않습니다.
3) 그럼 이게 끝인가? 아니다… 책에 나오는대로 cran에 있는 ggmap을 설치하면 너무 옛날 버전이 설치되어서 안된다. 새 버전을 설치해야 한다. 4) 그럼 새 버전을 받으면 되는가? 아니다… 새 버전은 github이라는 사이트에서 제공하고 있는데 요 사이트도 트래픽 제한이 있어서 다운 받으려면 가입을 하고 인증 Key를 받아서 등록해야 한다.
그래서 이렇게 해야 합니다. ggmap 설치 가이드 0) https://console.cloud.google.com에 가서 새로운 프로젝트를 만들고 Google Map Static API와 Geocode API에 대한 API Key를 만든다. 그리고 Billing (결제)를 활성화 해야 한다. 이부분을 자세히 적으면 좋은데 일단 개발자라면 감각적으로 메뉴들 보고 해내리라 믿는다. 1) 기존에 ggmap을 설치 하신 분은 R에서 아래 실행. (한줄씩)
1
2
3
4
search()
# ggmap의 순서를 아래 9999 대신에 입력해주세요. 두번째면 2.
detach(9999, unload = TRUE)
remove.packages("ggmap")
2) 새 버전 ggmap 설치
1
2
3
if(!requireNamespace("devtools")) install.packages("devtools")
devtools::install_github("dkahle/ggmap", ref = "tidyup")
usethis::browse_github_pat()
github 페이지가 열립니다. 로그인해서 personal access token을 만듭니다.
1
usethis::edit_r_environ()
왠 메모장 하나 열립니다. .Renviron
1
GITHUB_PAT=위에서_만든_personal_access_token
위 내용 입력하고 커맨드+S 눌러서 저장 3) RStudio 재시작 4) 아래 코드 실행
1
2
3
4
devtools::install_github("dkahle/ggmap", ref = "tidyup")
library("ggmap")
register_google(key="GOOGLE_API_KEY_만든거")```
5) 지도가 잘 나오나 볼까유?
us <- c(left = -125, bottom = 25.75, right = -67, top = 49) map <- get_stamenmap(us, zoom = 5, maptype = “toner-lite”) ggmap(map) ```