Návrh Školení
1. den
Úvod a přípravné zápasy
- Vytváření R přátelštějších R a dostupných GUI
- Rateliér
- Rsouvisející software a dokumentace
- R a statistiky
- Interaktivní použití R
- Úvodní sezení
- Získání nápovědy s funkcemi a vlastnostmi
- R příkazy, rozlišování malých a velkých písmen atd.
- Rvolání a oprava předchozích příkazů
- Provádění příkazů ze souboru nebo přesměrování výstupu do souboru
- Stálost dat a odstraňování objektů
Jednoduché manipulace; čísla a vektory
- Vektory a zadání
- Vektorová aritmetika
- Generování pravidelných sekvencí
- Logické vektory
- Chybějící hodnoty
- Znakové vektory
- Indexové vektory; výběr a úprava podmnožin datové sady
- Jiné typy objektů
Objekty, jejich režimy a atributy
- Vnitřní atributy: režim a délka
- Změna délky objektu
- Získání a nastavení atributů
- Třída objektu
Seřazené a neuspořádané faktory
- Konkrétní příklad
- Funkce tapply() a otrhaná pole
- Seřazené faktory
Pole a matice
- Pole
- Indexování pole. Podsekce pole
- Indexové matice
- Funkce pole().
- Smíšená vektorová a maticová aritmetika. Pravidlo recyklace
- Vnější produkt dvou polí
- Zobecněná transpozice pole
- Matrix zařízení
- Matrix násobení
- Lineární rovnice a inverze
- Vlastní čísla a vlastní vektory
- Singulární rozklad a determinanty
- Prokládání metodou nejmenších čtverců a rozklad QR
- Vytváření rozdělených matic, cbind() a rbind()
- Funkce zřetězení, (), s poli
- Frekvenční tabulky z faktorů
den 2
Seznamy a datové rámce
- Seznamy
- Vytváření a úpravy seznamů
- Zřetězení seznamů
- Datové rámce
- Vytváření datových rámců
- připojit() a odpojit()
- Práce s datovými rámci
- Připojování libovolných seznamů
- Správa vyhledávací cesty
Manipulace s daty
- Výběr, podmnožiny pozorování a proměnných
- Filtrování, seskupování
- Rekódování, transformace
- Agregace, kombinování datových souborů
- Manipulace se znaky, balíček stringr
Rhlavní údaje
- Soubory txt
- CSV soubory
- Soubory XLS, XLSX
- SPSS, SAS, Stata,… a další formáty dat
- Export dat do txt, csv a dalších formátů
- Accesssběr dat z databází pomocí SQL jazyka
Rozdělení pravděpodobnosti
- R jako soubor statistických tabulek
- Zkoumání distribuce množiny dat
- Jedno- a dvouvýběrové testy
Seskupování, smyčky a podmíněné provádění
- Seskupené výrazy
- Kontrolní výkazy
- Podmíněné provedení: příkazy if
- Repetitivní provádění: pro smyčky, opakování a while
den 3
Psaní vlastních funkcí
- Jednoduché příklady
- Definování nových binárních operátorů
- Pojmenované argumenty a výchozí hodnoty
- Argument „...“.
- Přiřazení v rámci funkcí
- Pokročilejší příklady
- Faktory účinnosti v návrhu bloků
- Vypuštění všech jmen v tištěném poli
- Rekurzivní numerická integrace
- Rozsah
- Přizpůsobení prostředí
- Třídy, generické funkce a objektová orientace
Statistická analýza v R
- Lineární regresní modely
- Obecné funkce pro extrakci informací o modelu
- Aktualizace osazených modelů
- Zobecněné lineární modely
- Rodiny
- Funkce glm().
- Klasifikace
- Logistická Regrese
- Lineární diskriminační analýza
- Učení bez dozoru
- Analýza hlavních komponent
- Metody shlukování (k-průměry, hierarchické shlukování, k-medoidy)
- Analýza přežití
- Předměty přežití v r
- Kaplan-Meierův odhad
- Pásy sebevědomí
- Coxovy PH modely, konstantní kovariáty
- Coxovy PH modely, časově závislé kovariáty
Grafické postupy
- Příkazy pro vykreslování na vysoké úrovni
- Funkce plot().
- Zobrazení vícerozměrných dat
- Zobrazit grafiku
- Argumenty k funkcím vykreslování na vysoké úrovni
- Základní vizualizační grafy
- Vícerozměrné vztahy s mřížkou a balíčkem ggplot
- Použití grafických parametrů
- Seznam grafických parametrů
Automatizovaný a interaktivní reporting
- Kombinace výstupu z R s textem
Vytváření html, pdf dokumentů
Reference (6)
At the end of the class, we had a great overview of the language, we were provided tools to continue learning and were provided suggestions on how to continue learning. We covered AI/ML information.
Victor Prado - Global Knowledge Network Training Ltd
Kurz - R
The R-programming overview training is quite intensive but Tomasz is always helpful, energetic and up to date. On top of it, he is passionate about R. I would highly recommend his R sessions to anyone interested in R.
Luiza Panoschi - Global Knowledge Network Training Ltd
Kurz - R
Practice exercises were relevant and very helpful to reinforce the knowledge.
Andy Kwan - Environment and Climate Change Canada
Kurz - R
Follow-along exercises after slide presentation kept engagement.
Robin White - Environment and Climate Change Canada
Kurz - R
Michael was very knowledgeable and clear in his instruction of the training. Course was well structured to teach the desired subject as well as the right amount of room was left to adjust to fit our needs better. Over all, I am very happy with the course.
Brock Batey - Environment and Climate Change Canada
Kurz - R
I really enjoyed the knowledge of the trainer.