Online kurz R
Mgr. Marek Stehlík
Online kurz R

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
Teacher recommends to study from 13/9/2021 to 19/9/2021.
Týden 2
Teacher recommends to study from 20/9/2021 to 26/9/2021.
Týden 3
Teacher recommends to study from 27/9/2021 to 3/10/2021.
Týden 4
Teacher recommends to study from 4/10/2021 to 10/10/2021.
Týden 5
Teacher recommends to study from 11/10/2021 to 17/10/2021.
Týden 6
Teacher recommends to study from 18/10/2021 to 24/10/2021.
Týden 7
Teacher recommends to study from 25/10/2021 to 31/10/2021.
Týden 8
Teacher recommends to study from 1/11/2021 to 7/11/2021.
Týden 9
Teacher recommends to study from 8/11/2021 to 14/11/2021.
Previous
Next