Wizualizacja danych z wykorzystaniem języka R

Czas trwania
3
dni
Najbliższe terminy tego szkolenia
Cena szkolenia
1800 PLN
(netto)
Skuteczność
Program szkolenia
- Wprowadzenie
- charakterystyka języka R
- object-oriented programming: obiekty i funkcje
- przypomnienie składni i podstawowych funkcji języka R
- przykłady wizualizacji sporządzonych z wykorzystaniem języka R
- co poza wykresami: wizualizacje trójwymiarowe, animowane, interaktywne i reaktywne
- Jaki sposób wizualizacji wybrać?
- wykres jako nośnik opowieści o świecie
- klasyfikacja metod wizualizacji danych
- wskazówki do podjęcia decyzji o wyborze typu wykresu / wizualizacji
- rola poszczególnych parametrów graficznych: wybór skal, kontrasty, obramowania, linie siatki etc.
- optymalizacja informacyjnej pojemności wykresu
- Korzystanie z podstawowych funkcji graficznych: plot(), barplot(), boxplot() i hist()
- przykłady zastosowań funkcji plot() dla różnych typów i formatów danych
- co to jest funkcja przeciążona?
- dostosowanie parametrów graficznych wykresu
- kolejne warstwy wykresu: lines(), abline(), text()
- eksport grafiki do plików zewnętrznych: formatów graficznych i dokumentów PDF
- jak zmieścić kilka wykresów na jednej kartce?
- jak w kilka sekund wygenerować dokument PDF, zawierający kilkaset wykresów?
- samodzielna wizualizacja danych bez pomocy dodatkowych pakietów
- Grammar of Graphics: zapoznanie z pakietem ggplot2
- czym jest Grammar of Graphics ?
- warstwowa budowa wykresu a składnia funkcji ggplot
- znaczenie miejsca parametru w funkcji: w aes() vs. poza aes()
- dostosowanie kolejnych warstw funkcji
- palety kolorów
- nietypowe wykresy: marginal histogram, correlogram, dendrogram, treegram, violin plot i inne
- tworzenie własnej wizualizacji w pakiecie ggplot
- Niestandardowe sposoby wizualizacji danych
- mapy cieplne: clickmapy, korrelogramy, heatmapy heksagonalne i inne
- wykresy powierzchniowe: pakiet plot3D
- grafy i diagramy łukowe
- geomapy: kolorowe mapy Polski i świata
- dashboardy
- Interaktywne wykresy
- tworzenie klikalnych wykresów z wykorzystaniem pakietu grDevices
- pełna interaktywność dzięki funkcjom pakietu plotly
- współdzielenie wizualizacji: zagnieżdżanie obiektów plotly na stronach internetowych
- samodzielne stworzenie interaktywnej wizualizacji danych
- Animacja wykresów
- eksport wykresów do formatu graficznego i tworzenie animacji poza środowiskiem R
- przykłady wykorzystania pakietu animation
- wstawianie na wykresy animowanych gif-ów dzięki funkcjom pakietu magick
- stworzenie w R animowanego wykresu typu Gapminder
- Wizualizacje 3D
- możliwości pakietu rgl
- zapisywanie i przekazywanie wygenerowanych trójwymiarowych interaktywnych wizualizacji
- tworzenie własnych wizualizacji 3D
- R Shiny
- idea reaktywności, czyli jak przełamano ograniczenia R?
- struktura kodu shiny: funkcje ui() i server()
- input i output
- przegląd funkcji przekazujących parametry
- zarządzanie wyglądem aplikacji: zakładki, layouty
- samodzielne stworzenie reaktywnej apki w shiny
- współdzielenie apki: deployment aplikacji shiny na serwerze
- Podsumowanie
- co R potrafi najlepiej, a do czego lepiej wykorzystać inne (i jakie) aplikacje?
- inspirujące przykłady najlepszych wizualizacji danych
- źródła dalszego kształcenia: literatura, kursy, blogi
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!-
Po ukończeniu tego szkolenia uczestnik będzie potrafił:
- Dobierać odpowiednie techniki wizualizacji do posiadanych danych i rodzaju przekazywanych treści
- Ograniczać zawartość informacyjną wykresu do najistotniejszych faktów
- Generować w R podstawowe typy wykresów bez wykorzystania pakietów, i konfigurować ich parametry graficzne
- Posługiwać się pakietem ggplot2 w celu pełnej kustomizacji wyglądu i zawartości wykresu
- Tworzyć nietypowe, widowiskowe i niekiedy mocno wyspecjalizowane wizualizacje 2D:
- mapy cieplne: prostokątne, heksagonalne i inne
- wykresy powierzchniowe
- grafy i diagramy łukowe
- dashboardy
- geomapy
- Generować spektakularne wizualizacje, daleko wykraczające poza pojęcie grafiki 2D:
- wykresy klikalne (pakiet grDevices)
- wykresy interaktywne (pakiet plotly)
- animowane wizualizacje
- interaktywne wykresy trójwymiarowe (pakiet rgl)
- reaktywne aplikacje, dopuszczające dowolny stopień kustomizacji wykresów (pakiet shiny)
- Rozplanownywać powiązane wykresy na kartce i łączyć je w większe wizualizacje
- Eksportować wizualizacje 2D do zewnętrznych plików, w formatach .png, .jpg i .pdf
- Poszerzać swoją wiedzę na temat wizualizacji dzięki rekomendowanym wartościowym źródłom
Warunki uczestnictwa
Szkolenie kierowane jest do uczestników – naukowców, analityków danych, badaczy, dziennikarzy itp., którzy chcą tworzyć atrakcyjne i nietypowe wizualizacje – w szczególności do tych, którym nie wystarczają już programy pakietu MS Office.Kurs przeznaczony jest dla osób z podstawową znajomością R – tak, aby tłumaczenie składni języka lub znaczenia podstawowych funkcji nie odrywało nas od nauki nowych zagadnień. W szczególności: doskonałym wstępem jest odbycie kursu „Analiza danych z wykorzystaniem R – kurs podstawowy”. Wiedza statystyczna ani doświadczenie w programowaniu w innych językach nie są wymagane.
