Online kurz R
Mgr. Marek Stehlík
Online kurz R
Info
Období
podzim 2021

Intro

Jazyk R

Úvod

R je programovací jazyk a prostředí pro statistické výpočty a vizualizaci. Jazyk R poskytuje širokou škálu statistických a grafických technik (lineární a nelineární modelování, klasické statistické testy, analýzu časových řad a mnoho dalšího) a umožňuje snadné použití obsáhlých veřejně dostupných rozšíření. Jednou z jeho nejsilnějších stránek je možnost vytvářet grafy na úrovni vědeckých publikací a je čistě na uživateli, jakou úroveň detailů chce ve svém grafu uvést. Narozdíl od širokého spektra různých statistických nástrojů je jazyk R zdarma, což z něj činí jeden z nejpoužívanějších nástrojů pro datovou analýzu.

R má zároveň velmi obsáhlou komunitu, právě díky své velké popularitě. Tato komunita se podílí na vývoji doplňků a rozšíření (knihoven) pro jazyk R. Pokud narazíte ve své práci na problém, je vysoká šance, že jej již někdo vyřešil. V případě, že nenajdete problém, jehož řešení byste mohli aplikovat, komunita je plná ochotných odborníků, kteří se rádi podělí o své znalosti a s problémem pomohou. Většina materiálů a internetových fór je však v angličtině. Doporučuji si proto tedy zvykat používat při programování angličtinu jak pro hledání problémů, tak i pro psaní a komentování svého kódu.

Jazyk R budete ve většině případů používat k psaní scriptů - souborů obsahujících instrukce. Při spuštění scriptu se postupuje řádek po řádku a počítač vykonává jednotlivé instrukce, dokud nenarazí na konec scriptu, na chybu, není přerušen uživatelem a nebo, v horších případech, nevstoupí do nekonečné smyčky. Je možné používat i interkativní konzoli kde instrukce zadáváte jednotlivě. Konzole je použitelná k provádění datové analýzy, ale velice rychle se stává nečitelnou a v případě chyby se mnohem hůře opravuje. Proto doporučuji konzoli používat pouze pro kontrolu či testování příkazů (instrukcí), které následně budete psát do scriptu. Okno jazyka R, které budete v tomto kurzu používat bude sloužit jako váš script. Všechny instrukce, které napíšete, se vykonají až po kliknutí na tlačítko “Run”.

Poznámky ke kurzu

Tento krátký kurz je vzhledem ke své online povaze omezen tím, že pokročilejší témata nebudou vhodně ilustrovatelná. Jeho cílem však je poskytnout základní znalosti, jak se jazyk R chová, aby následný přechod do “plné” verze byl co nejsnazší.

Kurz je rozdělen na následující kapitoly a je na uživateli jaké tempo zvolí:

  1. Aritmetické operace
  2. Proměnné
  3. Práce s vektory a datové typy (faktory, řetězce, čísla)
  4. Početní operace s vektory
  5. Chybějící hodnoty
  6. Matice a datové tabulky
  7. Cykly (lapply, tapply)
  8. Funkce jako objekt
  9. Funkce: podmínky IF a cykly FOR
  10. Kam dál? Instalace R, načítání dat, odkazy…
Autoři kurzu

doc. Mgr. Maria Králová, PhD

Bc. Jan Melichařík

Lukáš Beneš

1. Aritmetické operace
Učitel doporučuje studovat od 13. 9. 2021 do 19. 9. 2021.
Týden 2
Učitel doporučuje studovat od 20. 9. 2021 do 26. 9. 2021.
Týden 3
Učitel doporučuje studovat od 27. 9. 2021 do 3. 10. 2021.
Týden 4
Učitel doporučuje studovat od 4. 10. 2021 do 10. 10. 2021.
Týden 5
Učitel doporučuje studovat od 11. 10. 2021 do 17. 10. 2021.
Týden 6
Učitel doporučuje studovat od 18. 10. 2021 do 24. 10. 2021.
Týden 7
Učitel doporučuje studovat od 25. 10. 2021 do 31. 10. 2021.
Týden 8
Učitel doporučuje studovat od 1. 11. 2021 do 7. 11. 2021.
Týden 9
Učitel doporučuje studovat od 8. 11. 2021 do 14. 11. 2021.
Předchozí
Následující