Visualize data on map
因為Google Map新的policy使得API呼叫地圖受到限制,根據ggmap的source code得知其實ggmap不只支援Google Map一種地圖套件,因此本篇試著用Stamen Maps解決存取台灣地圖問題。
下載RMD程式碼
- https://github.com/r06922097/DSSI107
也可以複製本文程式碼到自己的Rstudio執行
download最新ggmap套件
要從github上下載最新的ggmap套件(v2.7),才不會在之後發生"Error in readJPEG(tmp): JPEG decompression error: Not a JPEG file"
但用install.packages('ggmap')
最新只能載到v2.6
install.packages('devtools')
devtools::install_github("dkahle/ggmap")
重新開啟Rstudio
重新整理Rstudio,引入ggmap時才不會發生錯誤
.rs.restartR()
引入library
library(ggplot2)
library(ggmap)
試繪台灣地圖
# left, bottom, right, top代表經緯度
taiwan <- c(left = 118.25, bottom = 21.8, right = 122.2, top = 26.25)
# 選擇縮放大小為8,"terrain"地形圖
map <- get_stamenmap(taiwan, zoom = 8, maptype = "terrain")
ggmap(map)