library(tidyverse)
## Warning: package 'tidyverse' was built under R version 4.0.5
## Warning: package 'ggplot2' was built under R version 4.0.5
## Warning: package 'tibble' was built under R version 4.0.5
## Warning: package 'tidyr' was built under R version 4.0.5
## Warning: package 'dplyr' was built under R version 4.0.5
## Warning: package 'forcats' was built under R version 4.0.5
library(openintro)
library(leaflet)
## Warning: package 'leaflet' was built under R version 4.0.5

Exercise 1

Insert any text here.

data <- read.csv("https://raw.githubusercontent.com/jamesqo/gun-violence-data/17dc3079a18c872c684da2e1fe051cc41f054334/intermediate/stage2.11.2016.csv")

Exercise 2

data %>% 
  leaflet() %>% 
  addTiles() %>% 
  addMarkers(popup=data$incident_characteristics , clusterOptions=markerClusterOptions())
## Assuming "longitude" and "latitude" are longitude and latitude, respectively
## Warning in validateCoords(lng, lat, funcName): Data contains 1043 rows with
## either missing or invalid lat/lon values and will be ignored

LS0tDQp0aXRsZTogIkhXNSINCmF1dGhvcjogIlJlbmVlIFJleWVzIg0KZGF0ZTogImByIFN5cy5EYXRlKClgIg0Kb3V0cHV0OiBvcGVuaW50cm86OmxhYl9yZXBvcnQNCi0tLQ0KDQpgYGB7ciBsb2FkLXBhY2thZ2VzLCBtZXNzYWdlPUZBTFNFfQ0KbGlicmFyeSh0aWR5dmVyc2UpDQpsaWJyYXJ5KG9wZW5pbnRybykNCmxpYnJhcnkobGVhZmxldCkNCmBgYA0KDQojIyMgRXhlcmNpc2UgMQ0KDQpJbnNlcnQgYW55IHRleHQgaGVyZS4NCg0KYGBge3IgY29kZS1jaHVuay1sYWJlbH0NCmRhdGEgPC0gcmVhZC5jc3YoImh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9qYW1lc3FvL2d1bi12aW9sZW5jZS1kYXRhLzE3ZGMzMDc5YTE4Yzg3MmM2ODRkYTJlMWZlMDUxY2M0MWYwNTQzMzQvaW50ZXJtZWRpYXRlL3N0YWdlMi4xMS4yMDE2LmNzdiIpDQpgYGANCg0KIyMjIEV4ZXJjaXNlIDINCmBgYHtyfQ0KZGF0YSAlPiUgDQogIGxlYWZsZXQoKSAlPiUgDQogIGFkZFRpbGVzKCkgJT4lIA0KICBhZGRNYXJrZXJzKHBvcHVwPWRhdGEkaW5jaWRlbnRfY2hhcmFjdGVyaXN0aWNzICwgY2x1c3Rlck9wdGlvbnM9bWFya2VyQ2x1c3Rlck9wdGlvbnMoKSkNCmBgYA0KDQouLi4NCg0K