Mapa iteractivo
Portafolio
Dataviz
Resumen
Una visualización de datos correcta puede expresar de forma resumida y clara gran cantidad de información, ayudando a interpretar y asimilar la información más facilmente.
https://github.com/CSSEGISandData/COVID-19?tab=readme-ov-file
Código
# Datos ficticios de COVID-19 por provincias en España
covid_data <- data.frame(
provincia = c("Madrid", "Barcelona", "Valencia", "Sevilla", "Zaragoza"),
lat = c(40.4168, 41.3851, 39.4699, 37.3891, 41.6488),
lon = c(-3.7038, 2.1734, -0.3763, -5.9845, -0.8891),
casos = c(500000, 450000, 200000, 180000, 150000)
)
Código
# Crear el mapa interactivo
leaflet(covid_data) %>%
addTiles() %>% # Añadir el fondo del mapa
addCircleMarkers(
~lon, ~lat, # Coordenadas
radius = ~sqrt(casos) / 1000, # Tamaño del círculo proporcional al número de casos
color = "red",
fillColor = "red",
fillOpacity = 0.7,
popup = ~paste0("<strong>Provincia: </strong>", provincia,
"<br><strong>Casos: </strong>", casos)
) %>%
addLegend(
position = "bottomright",
title = "Número de Casos",
values = ~casos,
colors = c("red","yellow"),
labels = c("Menos", "Más"),
opacity = 0.7
) %>%
setView(lng = -3.7038, lat = 40.4168, zoom = 6) # Centrar el mapa en España