#Škole u Srbiji
"Izvor: otvoreni podaci"
## [1] "Izvor: otvoreni podaci"
library(leaflet)
library(readxl)
library(shiny)
library(tidyr)
skole <- read_excel("C:/Users/vjovanovic/Desktop/R Udemy/Skole u Srbiji/osnovne_i_srednje.xlsx")
my_title <- tags$p(tags$style("p {color: blue; font-size:10px}"),
tags$b("Vitomir Jovanović"))
#Sa bojom za različite vrste škola
#Preimenujemo varijablu vrsta skole u faktor i slova, kako bi mapa mogla da je učita
skole$vrsta_id <- as.factor(skole$vrsta_id)
skole$vrsta_id <- as.character(skole$vrsta_id)
skole$vrsta_id[skole$vrsta_id == "1"] <- "Osnovna škola"
skole$vrsta_id[skole$vrsta_id == "2"] <- "Srednja škola"
skole$vrsta_id <- as.factor(skole$vrsta_id)
pal <- colorFactor(palette = c("darkgreen", "red"), skole$vrsta_id)
skole %>%
leaflet %>%
addTiles() %>%
setView(lat = 44.80804, lng = 20.43887, zoom=8) %>%
addProviderTiles(providers$OpenMapSurfer) %>%
addCircles(lat = skole$lat, lng = skole$lng, weight = 1,
radius = sqrt(skole$broj_ucenika)*100,
color = ~pal(vrsta_id),
opacity = 0.4,
popup = paste("Broj učenika", skole$broj_ucenika, "<br>",
"Broj odeljenja", skole$broj_odeljenja, "<br>")) %>%
addLegend(pal= pal, values = skole$vrsta_id, position = "topright", title = "Vrste škola - veličina kruga predstavlja veličinu škole") %>%
addMiniMap(tiles = providers$OpenStreetMap.BlackAndWhite, width = 120, height=80, position = "bottomleft") %>%
addControl(my_title, position = "bottomleft")