Leaflet for R包合集

Leaflet for R包是虾神少有的一套完整描述整个R语言包应用的系列文章,应同学们的要求,做成合集,一次发出。欢迎收藏。

————————————————

一、简介最受欢迎的JS的开源交互式地图包( most popular open-source JavaScript libraries for interactive maps),可以直接加载 OpenStreetMap, Mapbox, and CartoDB的底图数据(谢天谢地,这些底图都没有被墙,热泪盈眶啊有木有)。下面就是用Leaflet做的一个地图:Leaflet for R包合集   > 交互地图浏览(缩放、平移)install.packages("leaflet")Leaflet for R包合集m <- leaflet()Leaflet for R包合集管道操作符“%>%”来实现,它的主要作用就是把前面的语句(变量)传递给下一个语句,并且作为第一个参数使用,上面那三个语句,利用管道操作符来写,如下,输出结果是完全一样的,但是语句变得简单了。leaflet()%>%addTiles()%>%addMarkers(lng=116.391, lat=39.912, popup="这里是北京")leaflet() %>% addTiles() addTiles(leaflet())m<- leaflet()Leaflet for R包合集leaflet()%>%setView(lng=116.38,lat=39.9,zoom=3)%>%addTiles()Leaflet for R包合集df = data.frame(Lat = rnorm(100), Lon = rnorm(100))m <-leaflet(df)df %>%leaflet()%>%addCircles()Leaflet for R包合集Leaflet for R包合集library(sp)

c(3.344726563,17.1270752,17.41589355,20.37432861,20.51867676,27.01287842,27.37371826,30.47668457,30.76531982,44.54748535,44.25891113,41.01190186,40.79528809,37.69250488,37.5480957,48.08331299,47.72247314,44.61968994,44.40332031,34.37310791,34.37310791,41.15612793,41.15612793,44.54748535,44.69189453,47.79467773,48.0112915,44.61968994,44.40332031,38.05328369,37.76470947,44.54748535,44.61968994,34.58972168,34.4453125,17.27148438,17.27148438,13.9520874,13.66351318,10.12768555,10.34429932,17.05487061,17.05487061,10.48852539,10.34429932,6.88067627,6.952697754,3.416870117,3.416870117,9.983520508,10.34429932,6.808288574,6.664123535,3.200500488,3.344726563), df = data.frame(Leaflet for R包合集library(maps)Leaflet for R包合集library(maptools)Leaflet for R包合集d =poly[substr(poly$FIRST_NAME,2,2)=="南",]Leaflet for R包合集

待续未完