Chapter 13 Bonus : Drawing a map using Leaflet
Mapping with Leaflet
Please install leaflet package to use all function including by it.
install.packages("leaflet")
library(leaflet)
Basic Usage
You create a Leaflet map with these basic steps:
- Create a map widget by calling it leaflet().
- Add layers to the map by using layer functions (e.g. addTiles, addMarkers, addPolygons) to modify the map widget.
- Print the map widget to display it. Here?s a basic example:
library(leaflet)## Warning: package 'leaflet' was built under R version 4.1.3
leaflet()leaflet()%>%addTiles() # Add default OpenStreetMap map tilesleaflet()%>%addTiles() %>%addMarkers(lng=174.768, lat=-36.852, popup="The birthplace of R")leaflet()%>%setView(lng=174.768, lat=-36.852, zoom=20)%>%addTiles() #setwiew sets the center of the map view and the zoom level.Adding Circle to your map
# add some circles to a map
df = data.frame(Lat = 1:10, Long = rnorm(10))
leaflet(df) %>% addCircles()You can also explicitly specify the Lat and Long columns:
leaflet(df) %>% addCircles(lng = ~Long, lat = ~Lat)4) Draw a map of a place with zoom 20 and lattitude and longitude values 39.925018, 32.836956 respectively .