Course Code: shiny
Duration: 14 hours
Prerequisites:
  • Zrozumienie programowania w języku R
  • Doświadczenie w pracy z analizą danych lub wizualizacją
  • Znajomość HTML i CSS jest pomocna, ale nie wymagana

Grupa docelowa

  • Analitycy danych i naukowcy
  • Programiści R chcący budować interaktywne panele sterowania
  • Badacze i edukatorzy wizualizujący dane do publicznego lub wewnętrznego użytku
Overview:

Shiny jest pakietem R, który umożliwia użytkownikom tworzenie interaktywnych i dynamicznych aplikacji webowych bezpośrednio z R, bez wymagania znajomości JavaScript lub skomplikowanych ram frameworków webowych.

To prowadzone przez instruktora szkolenie (online lub stacjonarne) skierowane jest do użytkowników R na poziomie średnim, którzy chcą tworzyć i wdrażać niestandardowe aplikacje webowe za pomocą Shiny do wizualizacji danych, interakcji z użytkownikami i raportowania.

Na zakończenie tego szkolenia uczestnicy będą mogli:

  • Tworzyć interaktywne aplikacje webowe za pomocą Shiny i R.
  • Projektować interfejsy użytkownika z elementami reaktywnymi i dynamicznymi wejściami.
  • Wprowadzać wizualizacje danych i funkcje raportowania do aplikacji Shiny.
  • Wdrażać i udostępniać aplikacje Shiny lokalnie lub online za pomocą Shiny Server lub Posit Cloud.

Format kursu

  • Interaktywna wykład i dyskusja.
  • Wiele ćwiczeń i praktyki.
  • Praktyczne wdrażanie w środowisku live-lab.

Opcje dostosowania kursu

  • Aby zapytać o dostosowane szkolenie dla tego kursu, skontaktuj się z nami, aby ustalić.
Course Outline:

Wprowadzenie do Shiny

  • Co to jest Shiny i jak działa
  • Instalacja i podstawowa konfiguracja
  • Przeglądanie przykładów i galerii Shiny

Architektura UI i serwera

  • Zrozumienie komponentów ui.R i server.R
  • Pracowanie z funkcjami fluidPage(), sidebarLayout() i layout
  • Projektowanie wejść i wyjść

Reactywność i dynamiczne interakcje

  • Reactywne wyrażenia i obserwatory
  • Kontrolowanie zachowania aplikacji za pomocą Reactwnych wejść
  • Diagnozowanie problemów z Reactywnością

Data Visualization i raportowanie

  • Integrowanie ggplot2 i plotly w aplikacjach Shiny
  • Budowanie Data Visualizationwnych tabel z DT lub reactable
  • Generowanie raportów do pobrania z rmarkdown

Zaawansowane UI i personalizacja

  • Dodawanie zakładek, warunkowych paneli i modali
  • Wprowadzanie niestandardowych CSS i tematów
  • Używanie modułów Shiny do ponownego wykorzystania kodu

Wdrażanie i hostowanie

  • Wdrażanie aplikacji na Posit Cloud lub Shinyapps.io
  • Uruchamianie aplikacji lokalnie i na Shiny Server
  • Zarządzanie zależnościami i wersjami

Przykład zastosowania i projektowanie aplikacji

  • Budowanie pełnowartościowego dashboardu od podstaw
  • Interaktywne filtry i wizualizacje generowane przez użytkownika
  • Porady dotyczące wydajności, bezpieczeństwa i skalowalności

Podsumowanie i następne kroki

Sites Published:

United Arab Emirates - Shiny App Web Development with R

Qatar - Shiny App Web Development with R

Egypt - Shiny App Web Development with R

Saudi Arabia - Shiny App Web Development with R

South Africa - Shiny App Web Development with R

Brasil - Shiny App Web Development with R

Canada - Shiny App Web Development with R

中国 - Shiny App Web Development with R

香港 - Shiny App Web Development with R

澳門 - Shiny App Web Development with R

台灣 - Shiny App Web Development with R

USA - Shiny App Web Development with R

Österreich - Shiny App Web Development with R

Schweiz - Shiny App Web Development with R

Deutschland - Shiny App Web Development with R

Czech Republic - Shiny App Web Development with R

Denmark - Shiny App Web Development with R

Estonia - Shiny App Web Development with R

Finland - Shiny App Web Development with R

Greece - Shiny App Web Development with R

Magyarország - Shiny App Web Development with R

Ireland - Shiny App Web Development with R

Luxembourg - Shiny App Web Development with R

Latvia - Shiny App Web Development with R

España - Shiny App Web Development with R

Italia - Shiny App Web Development with R

Lithuania - Shiny App Web Development with R

Nederland - Shiny App Web Development with R

Norway - Shiny App Web Development with R

Portugal - Shiny App Web Development with R

România - Shiny App Web Development with R

Sverige - Shiny App Web Development with R

Türkiye - Shiny App Web Development with R

Malta - Shiny App Web Development with R

Belgique - Shiny App Web Development with R

France - Shiny App Web Development with R

日本 - Shiny App Web Development with R

Australia - Shiny App Web Development with R

Malaysia - Shiny App Web Development with R

New Zealand - Shiny App Web Development with R

Philippines - Shiny App Web Development with R

Singapore - Shiny App Web Development with R

Thailand - Shiny App Web Development with R

Vietnam - Shiny App Web Development with R

India - Shiny App Web Development with R

Argentina - Shiny App Web Development with R

Chile - Shiny App Web Development with R

Costa Rica - Shiny App Web Development with R

Ecuador - Shiny App Web Development with R

Guatemala - Shiny App Web Development with R

Colombia - Shiny App Web Development with R

México - Shiny App Web Development with R

Panama - Shiny App Web Development with R

Peru - Shiny App Web Development with R

Uruguay - Shiny App Web Development with R

Venezuela - Shiny App Web Development with R

Polska - Shiny App Web Development with R

United Kingdom - Shiny App Web Development with R

South Korea - Shiny App Web Development with R

Pakistan - Shiny App Web Development with R

Sri Lanka - Shiny App Web Development with R

Bulgaria - Shiny App Web Development with R

Bolivia - Shiny App Web Development with R

Indonesia - Shiny App Web Development with R

Kazakhstan - Shiny App Web Development with R

Moldova - Shiny App Web Development with R

Morocco - Shiny App Web Development with R

Tunisia - Shiny App Web Development with R

Kuwait - Shiny App Web Development with R

Oman - Shiny App Web Development with R

Slovakia - Shiny App Web Development with R

Kenya - Shiny App Web Development with R

Nigeria - Shiny App Web Development with R

Botswana - Shiny App Web Development with R

Slovenia - Shiny App Web Development with R

Croatia - Shiny App Web Development with R

Serbia - Shiny App Web Development with R

Bhutan - Shiny App Web Development with R

Nepal - Shiny App Web Development with R

Uzbekistan - Shiny App Web Development with R