Nazaj geo R

Prikaz izbranih držav na zemljevidu

Č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")