#Nezgode
library(leaflet)
#kreiranje mape bez markera - prazna mapa sveta
serbia <- leaflet() %>%
addTiles()
serbia
library(readxl)
nezgodebgd <- read_excel("C:/Users/vjovanovic/Desktop/R Udemy/Mapa srbije/Mape paket leaflet/Mape paket leaflet/nezgodebgd.xlsx")
nezgode <- nezgodebgd
class(nezgode$tip)
## [1] "character"
nezgode$tip <- as.factor(nezgode$tip)
str(nezgode)
## Classes 'tbl_df', 'tbl' and 'data.frame': 1521 obs. of 7 variables:
## $ br : num 1240862 1243635 1240795 1240864 1241024 ...
## $ date : chr "01.01.2019,14:42" "01.01.2019,04:15" "01.01.2019,21:05" "01.01.2019,16:50" ...
## $ lng : num 20.4 20.5 20.5 20.5 20.5 ...
## $ lat : num 44.7 44.8 44.8 44.8 44.8 ...
## $ steta: chr "Sa mat.stetom" "Sa mat.stetom" "Sa mat.stetom" "Sa mat.stetom" ...
## $ tip : Factor w/ 5 levels "SN SA JEDNIM VOZILOM",..: 3 4 3 2 2 2 2 2 2 2 ...
## $ opis : chr "Najmanje dva vozila koja se kreću istim putem u istom smeru uz skretanje, skretanje udesno ispred drugog vozila" "Sudar sa parkiranim vozilom – bilo sa leve ili sa desne strane kolovoza" "Najmanje dva vozila koja se kreću različitim putevima uz prolazak kroz raskrsnicu, ili od kojih jedno prelazi p"| __truncated__ "Najmanje dva vozila koja se kreću u istom smeru – sustizanje" ...
pal <- colorFactor(
palette = c('black', 'blue', 'yellow', 'orange', 'red'),
domain = nezgode$tip
)
pal <- colorFactor(topo.colors(5), nezgode$tip)
nezgode %>%
leaflet %>%
addTiles() %>%
addProviderTiles(providers$Stamen.TonerLite) %>%
addCircles(lng = ~lng, lat = ~lat, weight = 10,
color = ~pal(tip)) %>%
addLegend("bottomright", pal = pal, values = ~nezgode$tip,
title = "Saobraćajne nesreće u Beogradu, do 31. januara 2019",
labFormat = labelFormat(prefix = "..."),
opacity = 2)