Interaktywne aplikacje web w R Shiny

Interaktywne aplikacje web w R Shiny

Szkolenia otwarte

2200 PLN

- Szkolenie, w którym uczestniczą osoby z różnych firm
- Plan szkolenia taki, jak przedstawiony na stronie
- Małe grupy szkoleniowe, 3-10 osób

Szkolenia zamknięte

Cena ustalana indywidualnie

- Szkolenie realizowane na indywidualne zamówienie
- Termin i miejsce szkolenia ustalamy indywidualnie
- Plan szkolenia dostosowany do potrzeb firmy

O szkoleniu

R Shiny pozwala na tworzenie interaktywnych aplikacji web w prosty sposób, który nie wymaga dużego doświadczenia ani znajomości JavaScript. Wystarczy podstawowa znajomość R, aby tworzyć tabele, interaktywne wykresy i dashboardy. Dzieki R Shiny możemy eksplorować dane w zależności od poszczególnych zmiennych i parametrów oraz oglądać ich zmiany w czasie.

Zamiast tworzyć statyczne raporty, które pozwalają nam obejrzeć dane i wykresy tylko dla kilku wcześniej wybranych parametrów R Shiny pozwala stworzyć aplikację, gdzie za pomocą przycisków i sliderów wybierzemy interesujące nas zmienne i wartości parametrów.

Dla kogo jest to szkolenie?

Szkolenie z R Shiny kierowane jest do osób, które chciałyby tworzyć interaktywne aplikacje web bez konieczności poznawania języka JavaScript. Aplikacje stworzone w R Shiny pozwalają na interaktywną eksplorację danych za pomocą tabel, obliczeń, a nawet animowanych wykresów. Do udziału w szkoleniu wymagana jest podstawowa znajomość programu R.

Nasze szkolenie kierujemy do:

  • Analityków
  • Statystyków
  • Managerów

Nasi kursanci pracują z R w różnych branżach (finanse, produkcja, medycyna itp.). Zawsze podczas szkolenia staramy się położyć nacisk na te elementy R, które będą im najbardziej przydatne w codziennej pracy.

Czego się nauczę?

Naszym celem jest, aby po ukończeniu kursu każdy uczestnik potrafił stworzyć interaktywną aplikację R Shiny dostosowaną do jego potrzeb.

Po ukończeniu szkolenia, uczestnik będzie potrafił:

  • Przygotować i uruchomić aplikację web– Omówimy jak działa R Shiny, jak buduje się i uruchamia aplikacje.
  • Zbudować interfejs aplikacji – Nauczymy jak stworzyć interfejs aplikacji w tym jak zmienić jej wygląd, dodać menu, przyciski i slidery.
  • Zwizualizować dane na wykresie – Pokażemy jak wzbogacić aplikację o różnego rodzaju wykresy od tych podstawowych po zaawansowane. Nauczymy również jak je poprawnie sformatować i opisać.
  • Umieszczać dane na mapach – Nauczymy jak nanosić dane geograficzne na mapy tak, aby zwizualizować różnice i zależności między państwami, województwami czy miastami.
  • Tworzyć interaktywne i animowane wykresy – Pokażemy jak w prosty sposób tworzyć interaktywne wykresy oraz animacje, które pozwalają np. pokazać zmiany zjawiska w czasie.
  • Stworzyć kompletną aplikację web w R Shiny – Na podstawie case study stworzymy krok po kroku kompletną aplikację.

Plan szkolenia

  1. Wprowadzenie do R, Rstudio, Shiny
    • Instalacja i konfiguracja R
    • Instalacja i konfiguracja Rstudio
    • Instalacja i inicjalizacja Shiny
  2. Powtórzenie podstaw R – programowanie
    • Zmienne i typy danych
    • Koncepcje programowania objektowego
    • Klasy obiektów w R
    • Struktury programistyczne
      • Konstrukcja logiczna if else
      • Pętla while
      • Pętla for
      • Konstrukcja switch
    • Importowanie danych
    • Manipulacje danymi i pakiet data.table
    • Przykłady i ćwiczenia
  3. Podstawowe koncepcje w Shiny
    • Shiny jako pakiet R
    • Struktura aplikacji server.R oraz UI.r
    • Koncepcja reaktywności
    • Budowa pierwszej aplikacji webowej
    • Uruchamianie aplikacji web w przeglądarce
    • Przykłady i ćwiczenia
  4. Budowa Interfejsu aplikacji
    • Przyciski, slidery, rozwijane listy, menu
    • Elementy wejściowe
    • Dodatkowe opcje
    • Przykłady i ćwiczenia
  5. Wizualizacje danych w aplikacjach web Shiny
    • Podstawowe wykresy – pakiet graphics
      • Wykres słupkowy
      • Histogram
      • Wykres kołowy
      • Wykres punktowy, liniowy
    • Opcje wykresów
    • Tworzenie i dostosowanie legendy wykresu
    • Dodawanie wykresu do aplikacji web Shiny
    • Zaawansowane wizualizacje– pakiet googleVis
      • Tworzenie wizualizacji wskaźników, mierników
      • Mapy intensywności
      • Wykresy geograficzne
      • Google maps
      • Tablice
      • Mapa drzewa
      • Wykresy osi czasu
    • Zaawansowane wizualizacje w pakiecie ggplot2
    • Przykłady i ćwiczenia
  6. Interaktywne wykresy w Shiny
    • Możliwości interakcji w wykresach R
    • Integracja D3.js
    • Wprowadzenie do htmlwidgets
    • Przykłady i ćwiczenia
  7. Łączenie Shiny z HTML oraz JavaScript
    • Tworzenie Uis w HTML
    • JavaScript
    • CSS
    • Przykłady i ćwiczenia
  8. Zaawansowane funkcje w Shiny
    • Ukrywanie elementów UI
    • Dynamiczny interfejs użytkownika
    • Animacje
    • Przykłady i ćwiczenia
  9. Udostępnianie aplikacji web w Shiny
    • Gist, Github
    • shinyapps.io
    • Rstudio server
    • Przykłady i ćwiczenia
  10. Od pomysłu do gotowej aplikacji web
    • Zarys koncepcji problemu
    • Projektowanie aplikacji
    • Przygotowanie elementów aplikacji
    • Tworzenie skryptu global.R
    • Tworzenie skryptu UI.R
    • Tworzenie skryptu server.R
    • Formatowanie wyglądu aplikacji
    • Wnioski

Plan Szkolenia

Plan jest pusty

Instruktorzy


Zapytaj o szkolenie

Jestem zainteresowany/a


 

Zapytaj o szkolenie zamknięte

Jestem zainteresowany/a


 

Zapytaj o szkolenie otwarte
 

Jestem zainteresowany/a


 

Zapytaj o ścieżkę szkoleniową
 

Rodzaj ścieżki:

Preferowany tryb szkolenia:

DziennyPopołudniowyWeekendowy

Podaj wynik działania:


 
Szybki kontakt