Nothing
## ----include = FALSE----------------------------------------------------------
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
eval = identical(tolower(Sys.getenv("NOT_CRAN")), "true")
)
## ----available datasets, echo = FALSE-----------------------------------------
# code <- c(
# "DPTO", "MPIO",
# "MPIOCL", "MZN",
# "SECR", "SECU",
# "SETR", "SETU",
# "ZU"
# )
# level <- c(
# "Department", "Municipality",
# "Municipality including Class", "Block", "Rural Sector", "Urban Sector",
# "Rural Section", "Urban Section", "Urban Zone"
# )
# dictionary_key <- c(
# "DANE_MGN_2018_DPTO", "DANE_MGN_2018_MPIO",
# "DANE_MGN_2018_MPIOCL", "DANE_MGN_2018_MZN",
# "DANE_MGN_2018_SECR", "DANE_MGN_2018_SECU",
# "DANE_MGN_2018_SETR", "DANE_MGN_2018_SETU",
# "DANE_MGN_2018_ZU"
# )
#
# mgncnpv <- data.frame(
# Code = code, Level = level, Name = dictionary_key,
# stringsAsFactors = FALSE
# )
# knitr::kable(mgncnpv)
## ----library imports, results = "hide", warning = FALSE, message = FALSE------
# library(ColOpenData)
# library(dplyr)
# library(sf)
# library(ggplot2)
# library(leaflet)
## ----download data------------------------------------------------------------
# dpto <- download_geospatial(
# spatial_level = "dpto",
# simplified = TRUE,
# include_geom = TRUE,
# include_cnpv = TRUE
# )
#
# head(dpto)
## ----dictionary for urban sections--------------------------------------------
# dict <- geospatial_dictionary(spatial_level = "dpto", language = "EN")
#
# head(dict)
## -----------------------------------------------------------------------------
# internet_cov <- dpto %>% mutate(internet = round(viv_internet / viviendas, 2))
## ----ggplot2------------------------------------------------------------------
# ggplot(data = internet_cov) +
# geom_sf(mapping = aes(fill = internet), color = NA) +
# theme_minimal() +
# theme(
# plot.background = element_rect(fill = "white", colour = "white"),
# panel.background = element_rect(fill = "white", colour = "white"),
# panel.grid = element_blank(),
# axis.text = element_blank(),
# axis.ticks = element_blank()
# ) +
# scale_fill_gradient("Percentage", low = "#10bed2", high = "#deff00") +
# ggtitle(
# label = "Internet coverage",
# subtitle = "Colombia"
# )
## ----define color palette-----------------------------------------------------
# colfunc <- colorRampPalette(c("#10bed2", "#deff00"))
# pal <- colorNumeric(
# palette = colfunc(100),
# domain = internet_cov[["internet"]]
# )
## ----leaflet------------------------------------------------------------------
# leaflet(internet_cov) %>%
# addProviderTiles(providers$CartoDB.Positron) %>%
# addPolygons(
# stroke = TRUE,
# weight = 0,
# color = NA,
# fillColor = ~ pal(internet_cov[["internet"]]),
# fillOpacity = 1,
# popup = paste0(internet_cov[["internet"]])
# ) %>%
# addLegend(
# position = "bottomright",
# pal = pal,
# values = ~ internet_cov[["internet"]],
# opacity = 1,
# title = "Internet Coverage"
# )
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.