This interactive map is displaying the 35 largest European cities (by population) with the help of leaflet package. By clicking on each of the circles (which are proporationate to the population), the user can see further information.
cities <- read.csv("cities.csv")
cities <- cities %>%
mutate(Population2 = formatC(Population, big.mark = ","))
cities <- cities %>%
mutate(Popup=paste("<b>", cities$City, ":</b>","<BR>", cities$Population2, "<BR>", "<nobr>",cities$Country, " ", "<img src='", cities$FlagURL, "' width='25' heigth='16.7'></nobr>", sep=""))
cities %>%
leaflet(width = "100%") %>%
addTiles() %>%
addCircleMarkers(weight=1, radius = sqrt(cities$Population/20000), lat = cities$Lat, lng = cities$Lng, popup = cities$Popup)