Let’s us look at the World’s 50 Best Restaurants for 2018 (sourced from Kaggle)
library(leaflet)
## Warning: package 'leaflet' was built under R version 4.0.3
library(htmltools)
setwd('C:/Users/huaig/Desktop/Nick/Coding/Coursera/Johns Hopkins University/9. Developing Data Products/Week 2/')
data <- read.csv(file = "The Worlds 50 Best Restaurants 2018.csv", header = TRUE, sep = ',')
data_df <- data.frame(Ranking = data$Ranking, Name = data$Name,
City = data$City, Country = data$Country,
Latitude = data$Latitude,
Longitude = data$Longitude)
my_map <- data_df %>% leaflet() %>% addTiles() %>%
addMarkers(popup = paste('<br>Country: ',
htmlEscape(data_df$Country),
'<br>City: ',
htmlEscape(data_df$City),
'<br>Restaurant: ',
htmlEscape(data_df$Name),
'<br>Ranking: ',
formatC(data_df$Ranking, format = 'd',
big.mark = ',')))
## Assuming "Longitude" and "Latitude" are longitude and latitude, respectively
my_map