Interpretace geodat (IDG)

Řešená témata

  • úvod do jazyka R
  • načítání dat do R
  • manipulace s daty v R pomocí balíku dplyr, tidyr
  • tvorba grafů v pomocí ggplot2, dobrá praxe tvorby grafů
  • Rmarkdown a Quarto
  • prostorová data v R, vektorory, rastry, vizualizace a operace s daty

Prezentace

Seminární práce

Vyberte si libovolnou otevřenou datovou sadu pro ČR, např. z Národního katalogu otevřených dat či jiného zdroje. Vytvořte buď Rmarkdown nebo Quarto dokument, který bude obsahovat veškteré zpracování dat a výstupy. S daty provede minimálně následující:

  • načtení dat
  • modifikace dat, výpočet nových sloupců nebo extrakce dílčích dat ze sloupců do nových sloupců (balík dplyr a další)
  • extrakce dílčí části dat do menší tabulky a její prezentace v dokumentu
  • jeden graf se všemi náležitostmi a korektně vizualizovaný z dat (balík ggplot2)
  • jedna interaktivní vizualizace (balík plotly pro grafy, nebo leaflet pro prostorová data)
  • statistická sumarizace/vyhodnocení dat - shrnutí, tabulka, vizualizace

Zdroje

Další zajímavé zdroje

Ukázkové kódy

Datum Skript
2024-02-19 Instalace potřebných balíků
2024-04-08 Ukázkový report v rmarkdown
2024-04-15 QGIS funkce v R
2024-04-22 Ukázky easystats
2024-04-22 Ukázka tidymodels
2024-05-06 Ukázka faktorové analýzy
2024-05-06 Ukázka PCA
2024-05-06 Ukázka shlukování
2024-05-06 Ukázka rozhodovacích stromů
No matching items

Instalace

V RStudiu nainstalovat balíky následujícím skriptem:

needed_packages <- c(
    "tidyverse",
    "here",
    "sf",
    "terra",
    "stars",
    "tmap",
    "lwgeom",
    "qgisprocess",
    "remotes",
    "tidymodels",
    "DT",
    "rmarkdown",
    "plotly",
    "tidymodels",
    "easystats"
)

# nejjednodušší způsob instalace balíčků by bylo prosté volání install.packages(needed_packages),
# ale to by znamenalo, že by se balíčky instalovaly i když už jsou nainstalované, což je zbytečné a zdlouhavé
# následující kód tedy instaluje jen ty balíčky, které ještě nejsou nainstalované, ale kód je komplikovanější

new_packages <- needed_packages[!(needed_packages %in% installed.packages()[,"Package"])]
if(length(new_packages)) install.packages(new_packages)

remotes::install_github("JanCaha/r_package_qgis")