library(leaflet)
## Warning: package 'leaflet' was built under R version 3.3.2
library(data.table)
# create a dataset
city <- c("Mumbai", "New Delhi", "Chennai", "Kolkata", "Bengaluru", "Hyderabad" )
popn <- c(12442373, 11034555, 7088000, 4496694, 8443675, 6731790)
lng <- c(72.87, 77.21, 80.27, 88.36, 77.59, 78.49)
lat <- c(19.07, 28.61, 13.08, 22.57, 12.97, 17.39)
popup <- c("Mumbai -- Economic capital",
"New Delhi -- India's national capital",
"Chennai -- city of mathematicians",
"Kolkata -- British India capital",
"Bengaluru -- IT capital",
"Hyderabad -- City of pearls")
data <- data.table( city, popn, lng, lat, popup )
# Create a continuous palette function
pal <- colorNumeric(
palette = "Red",
domain = data$popn
)
m <- leaflet()
m <- addTiles(m) # Add default OpenStreetMap map tiles
m <- addMarkers(m, data=data, popup = popup)
m2 <- leaflet(data)
m2 <- addCircles(m, data=data,
lng = ~lng,
lat = ~lat,
weight = 1,
radius = ~sqrt(popn) * 30,
popup = ~city,
color = ~pal (popn))
m2
#browseURL("C:\\Users\\VinayMahajan\\Desktop\\Misc\\Coursera Data Science\\week2leaflet.html")