- 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
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ć.
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
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