Analýza a vizualizace dat v jazyce R
Předmluva
1
Ochutnávka místo úvodu
1.1
Proč právě R
1.2
Ochutnávka práce s daty
1.3
Ochutnávka vizualizace dat
1.4
Ochutnávka regresní analýzy
2
Úvod do R
2.1
Instalace R
2.1.1
Windoze
2.1.2
Linux
2.2
RStudio
2.2.1
Instalace RStudia
2.2.2
Spuštění
2.2.3
Hlavní panely RStudia
2.2.4
Konfigurace RStudia
2.2.5
Klávesové zkratky
2.2.6
Ukončení
2.2.7
Další zdroje k používání RStudia
2.3
Knihovny
2.3.1
Instalace a aktualizace knihoven
2.3.2
Použití knihoven
2.4
Nápověda
2.4.1
Dokumentace k funkcím a datům
2.4.2
Dokumentace ke knihovnám
2.4.3
Demonstrační kódy
2.4.4
Viněty
2.4.5
Zdroje na webu
2.4.6
Knihy
2.4.7
MOOCs
2.5
Konzola
2.6
Skripty
2.7
Pár rad, jak se učit R
2.7.1
Rady Hadleyho Wickhama
2.7.2
Dva slogany vysvětlující funogování R
2.8
Domácí úkol
3
Data a proměnné
3.1
Proměnné
3.1.1
Jména proměnných
3.1.2
Přiřazení hodnoty do proměnné
3.1.3
Vypsání hodnoty proměnné do konzoly
3.1.4
Smazání proměnné
3.2
Základní datové typy
3.2.1
Testování datového typu
3.2.2
Chybějící a divné hodnoty
3.2.3
Převody mezi datovými typy
3.3
Atributy (metadata)
3.4
Operace se základními typy
3.4.1
Základní aritmetické operace
3.4.2
Srovnání čísel
3.4.3
Základní logické operace
3.5
Speciální datové typy
3.5.1
Faktory
3.5.2
Datum a čas
3.6
Základní datové struktury
3.6.1
Atomické vektory
3.6.2
Atomické matice
3.6.3
Atomická pole
3.6.4
Neatomické vektory (seznamy)
3.6.5
Datasety
3.6.6
Zjištění obsahu datové strukury
3.7
Výběry částí datových struktur
3.7.1
Atomické vektory
3.7.2
Matice
3.7.3
Seznamy
3.7.4
Datasety
3.8
Tibble
3.9
Volba datové struktury
3.10
Domácí úkol
4
Načítání a ukládání dat
4.1
Základní práce s adresáři
4.2
Tabulární textové soubory
4.2.1
Načítání dat
4.2.2
Načítání velkých souborů
4.2.3
Ukládání dat
4.2.4
Spojení (connections)
4.2.5
Balík
readr
4.3
Nativní R-kové binární soubory
4.4
Načítání dat z balíků
4.5
Data z cizích formátů
4.5.1
Načítání dat z MS Excelu
4.5.2
Data z jichých statistických programů
4.5.3
Připojení databází
4.6
Data na webu
4.6.1
Ekonomické databáze
4.6.2
Google API apod.
4.7
Kontrola načtených dat
4.8
Práce se soubory a adresáři v R
4.8.1
Zjištění a změna pracovního adresáře
4.8.2
Seznam existujících souborů apod.
4.8.3
Vytváření, mazání souborů apod.
4.8.4
Vytváření, mazání adresářů apod.
4.9
Domácí úkol
5
Funkce
5.1
Funkce a jejich užití
5.2
Funkce v R
5.3
Tvorba funkce
5.4
Volání funkce
5.5
Speciální argument
...
5.6
Scoping rules a uzávěry
5.7
Řídící struktury a spol.
5.7.1
Větvení kódu
5.7.2
Opakování
5.7.3
Zastavení kódu a výstrahy
5.8
Seznam užitečných funkcí
5.8.1
Struktura datových objektů
5.8.2
Výpis dat a zpráv
5.8.3
Srovnání a logické operace
5.8.4
Základní matematika
5.8.5
Základní statistika
5.8.6
Množinové funkce
5.8.7
Vektory a matice
5.8.8
Test a konverze datového typu
5.8.9
Seznamy a datasety
5.8.10
Faktory
5.8.11
Pořadí a tabulace dat
5.8.12
Náhodné veličiny
5.8.13
Maticová algebra
5.8.14
Pracovní prostředí
5.8.15
Nápověda
5.8.16
Čtení a zápis dat
5.8.17
Soubory a adresáře
5.9
Domácí úkol
6
Objekty
6.1
Základní pojmy (pro laiky)
6.2
Systém S3
6.2.1
Vytvoření třídy a objektu
6.2.2
Nová metoda
6.2.3
Nová generická funkce
6.3
Práce s objekty
6.3.1
Jak poznat objekt S3
6.3.2
Struktura objektu
6.3.3
Které metody jsou k dispozici
6.3.4
Nápověda k metodám
6.4
Více informací
7
Funkcionály
7.1
Operace nad vektory
7.1.1
Základní funkce
7.1.2
Zjednodušení výsledku
7.1.3
Práce nad sloupci datasetu
7.1.4
Selekce prvků podle funkcí
7.1.5
Reduce
7.1.6
Komplexní příklad 1
7.1.7
Komplexní příklad 2
7.1.8
Funkce
do.call()
7.1.9
Speciality
7.1.10
Balík
purrr
7.2
Operace nad maticemi a poli
7.3
Upoutávka na
dplyr
7.4
Srovnání s cykly
7.5
Domácí úkol
8
Práce s řetězci
8.1
Řetězce v R
8.1.1
Zadávání řetězců
8.1.2
Tisk řetězců
8.1.3
Prázdné řetězce a vektory řetězců
8.1.4
Vektory písmen ASCII
8.1.5
Porovnávání řetězců
8.1.6
Kódování řetězců
8.2
Základní operace
8.2.1
Spojení řetězců
8.2.2
Zjištění délky řetězce
8.2.3
Řazení řetězců
8.2.4
Výběr a náhrada pomocí indexů
8.2.5
Replikace řetězců
8.2.6
Odstranění okrajových mezer
8.2.7
Zarovnání řetězců na stejnou délku
8.2.8
Zarovnání do odstavce
8.2.9
Konverze malých a velkých písmen
8.2.10
Konverze kódování
8.3
Regulární výrazy
8.3.1
Jakýkoli symbol
8.3.2
Rozsahy
8.3.3
Kvantifikátory
8.3.4
Začátek a konec řetězce
8.3.5
Skupiny
8.3.6
Doslovný význam speciálních znaků
8.3.7
Příklad: telefonní číslo
8.3.8
Příklad: datum
8.3.9
Další zdroje k regulárním výrazům
8.3.10
Rady Hadleyho Wickhama
8.4
Funkce pro práci s regulárními výrazy
8.4.1
Detekce vzoru
8.4.2
Výběr řetězců, které odpovídají vzoru
8.4.3
Počet výskytů vzoru v řetězci
8.4.4
Získání částí řetězců, které splnují vzor
8.4.5
Indexy řetězců splnujících vzor
8.4.6
Nahrazení vzoru
8.4.7
Rozdělení řetězců podle vzoru
8.4.8
Extrakce slov
8.4.9
Modifikace chování regulárních výrazů
8.4.10
Funkce, které vrací seznamy
8.5
Domácí úkol
Analýza a vizualizace dat v jazyce R
Analýza a vizualizace dat v jazyce R
Michal Kvasnička a Štěpán Mikula
2017-06-12
Předmluva
TODO
Please enable JavaScript to view the
comments powered by Disqus.