Nazaj geo R
Če radi potujete, bi mogoče želeli na zemljevidu prikazati seznam obiskanih držav. S pomočjo programskega orodja R je to zelo enostavno, kjer potrebujemo naslednje knjižnice.
library(dplyr)
library(maps)
library(highcharter)
V knjižnici maps
je na voljo seznam držav, ki je skladen z ISO 3166 standardom. Tistim državam, ki smo jih že obiskali, nastavimo atributu obiskano
vrednost \(1\).
drzave <-
iso3166 %>%
mutate(
obiskano = ifelse(
a3 %in% c(
"ALB", "AUT", "BIH", "COL", "CZE", "DEU", "ESP", "FRA", "GBR", "GRC", "HRV", "HUN", "IRN", "ITA",
"JOR", "JPN", "KHM", "LTU", "MAR", "MYS", "MKD", "MDG", "MNE", "POL", "SGP", "SRB", "SVN", "THA",
"TUR", "VEN", "VNM"
), 1, 0
)
)
Na koncu podatke vizualiziramo s pomočjo knjižnice highcharter
.
hcmap(
map = "custom/world-highres3",
data = drzave,
joinBy = c("iso-a3", "a3"),
value = "obiskano",
showInLegend = TRUE,
nullColor = "#DADADA",
download_map_data = TRUE
) %>%
hc_mapNavigation(enabled = TRUE) %>%
hc_legend("none")