The dataset is about the total deaths in dubai due to the covid-19.
spatialData=read.csv("D:\\Downloads\\New_Saudi_Cities_COVID-19.csv")
View(spatialData)
attach(spatialData)
library(leaflet)
## Warning: package 'leaflet' was built under R version 4.1.3
spatial_df = spatialData[c(3,4,8)]
spatial_df
View(spatial_df)
str(spatial_df)
## 'data.frame': 356 obs. of 3 variables:
## $ Lat : num 26.4 26.4 26.4 26.4 26.4 ...
## $ Long : num 50.1 50.1 50.1 50.1 50.1 ...
## $ TotalDeaths: int 0 0 0 0 0 0 0 0 0 0 ...
unique(TotalDeaths)
## [1] 0 1 2 3 4 8
label_id = as.numeric(as.factor(TotalDeaths))
unique(label_id)
## [1] 1 2 3 4 5 6
names(spatial_df)
## [1] "Lat" "Long" "TotalDeaths"
getcolor = function(spatial_df)
{
sapply(label_id,function(label_id) #call by reference [reference = label_id]
{
if(label_id == 1)
{
"pink"
}
else if(label_id == 2)
{
"red"
}
else if(label_id == 3)
{
"green"
}
else
{
"blue"
}
}
)
}
icons = awesomeIcons(icon="ios-close",iconColor = "blue", library = "ion",markerColor =getcolor(spatial_df))
icons
## $icon
## [1] "ios-close"
##
## $library
## [1] "ion"
##
## $markerColor
## [1] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [10] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [19] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [28] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [37] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [46] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [55] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [64] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [73] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [82] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [91] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [100] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [109] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [118] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [127] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [136] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [145] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [154] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [163] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [172] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [181] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [190] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [199] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [208] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [217] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [226] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [235] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [244] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [253] "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink" "pink"
## [262] "pink" "pink" "pink" "pink" "red" "red" "red" "red" "red"
## [271] "red" "red" "red" "red" "red" "red" "red" "red" "pink"
## [280] "red" "red" "green" "green" "green" "green" "green" "green" "green"
## [289] "green" "green" "green" "green" "green" "blue" "blue" "blue" "blue"
## [298] "blue" "blue" "blue" "blue" "blue" "blue" "blue" "blue" "blue"
## [307] "blue" "blue" "blue" "blue" "blue" "blue" "blue" "blue" "blue"
## [316] "blue" "blue" "blue" "blue" "blue" "blue" "blue" "blue" "blue"
## [325] "blue" "blue" "blue" "blue" "blue" "blue" "blue" "blue" "blue"
## [334] "blue" "blue" "blue" "blue" "blue" "blue" "blue" "blue" "blue"
## [343] "blue" "blue" "blue" "blue" "blue" "blue" "blue" "blue" "blue"
## [352] "blue" "blue" "blue" "blue" "blue"
##
## $iconColor
## [1] "blue"
##
## $spin
## [1] FALSE
##
## $squareMarker
## [1] FALSE
##
## $iconRotate
## [1] 0
##
## $font
## [1] "monospace"
admin_name_map <- leaflet() %>%
addAwesomeMarkers(data = spatial_df, lat =Lat, lng = Long,icon = icons,
popup = TotalDeaths, label = TotalDeaths)%>%
#this is the intergeration part with Open Street Map using pipeline
addTiles(group ="OSM")
admin_name_map