dc = readRDS('data/tracts.census.2019.CT.rds')
dc = dc[dc$state=='CT' & dc$pop!=0,]
## Doesn't work with SpatialPolygonsDataFrame
# dc = dc %>%
# filter(state == 'CT',
# pop != 0)
## define a color palette
pal1 = colorQuantile(palette = c(pubbackgray,
pubblue),
domain = NULL,
n = 20);
## Create a label
dc@data$label = paste0('GEOID: ',
dc$GEOID , '<br/>',
dc$county, ', ',
dc$state , '<br/>',
'Median Age: ', dc$house.value, '<br/>',
'Population: ', comma(d$pop))
## leaflet
l1 = leaflet() %>%
addProviderTiles("CartoDB.Positron") %>%
addTiles() %>%
addPolygons(data = dc[dc$pop!=0,],
fillColor = ~pal1(pop.density),
label = ~label %>% lapply(HTML),
fillOpacity = 0.9,
color = 'black',
weight = 1) %>%
addCircleMarkers(data = dg[dg$lev2!=0,],
lng = ~lon,
lat = ~lat,
radius = ~lev2,
color = pubdarkgray,
label = ~label %>% lapply(HTML)) %>%
addCircleMarkers(data = dg[dg$lev3!=0,],
lng = ~lon,
lat = ~lat,
radius = ~lev3,
color = pubred,
label = ~label %>% lapply(HTML)) %>%
setView(lng = -72.79458,
lat = 41.51979,
zoom = 9)
l1