Schița de curs
Introducere în Shiny
- Ce este Shiny și cum funcționează
- Instalare și configurare de bază
- Explorarea exemplilor și galeriei Shiny
Arhitectură UI și Server
- Înțelegerea componentelor ui.R și server.R
- Lucrul cu funcțiile fluidPage(), sidebarLayout() și alte funcții de layout
- Dizajnarea intrărilor și iesirilor
Reactivitate și Interacțiuni Dinamice
- Expresii Reactive și observatori
- Controlul comportamentului aplicației cu intrări reactive
- Depanarea problemelor de reactivitate
Data Visualization și Raportare
- Integrarea ggplot2 și plotly în aplicațiile Shiny
- Construirea unor tabeluri reactive cu DT sau reactable
- Generarea rapoartelor descarcabile cu rmarkdown
UI Avansat și Personalizare
- Adăugarea de filtre, panouri condiționale și modale
- Incorporarea temelor personalizate CSS și stiluri
- Utilizarea modulului Shiny pentru reutilizarea codului
Deploy și gazduire
- Deploy-uri la Posit Cloud sau Shinyapps.io
- Executarea aplicațiilor local și pe Shiny Server
- Gestionarea dependențelor și versiunilor
Cazuri Studiu și Dizajn Aplicație
- Construirea unui panou de control complet din zero
- Filtre interactive și însărcinături ale utilizatorului
- Sfaturi pentru performanță, securitate și scalabilitate
Rezumat și Următoarele Pași
Cerințe
- O înțelegerea programării în R
- Experiență cu analiza sau vizualizarea datelor
- Familiaritatea cu HTML și CSS este utilă, dar nu este necesară
Publicul-traget
- Analizați și cercetători de date
- Dezvoltatori R care doresc să construiască panouri de instrumente interactive
- Cercetători și educații care vizualizează date pentru uz public sau intern
Introducere în Shiny
- Ceea ce este Shiny și cum funcționează
- Instalarea și configurarea de bază
- Explorarea exemplilor și galeriei Shiny
Arhitectura UI și Server
- Ințelegerea componentelor ui.R și server.R
- Munca cu funcțiile fluidPage(), sidebarLayout() și alte funcții de layout
- Dizajnarea intrărilor și ieșirilor
Reactivitate și interacțiuni dinamice
- Expresii Reactive și observatori
- Controlul comportamentului aplicației cu intrări reactivă
- Depanarea problemelor de reactivitate
Data Visualization și raportare
- Incorporarea ggplot2 și plotly în aplicațiile Shiny
- Crearea unor tabele reactive cu DT sau reactable
- Generarea de rapoarte descarcabile cu rmarkdown
UI avansat și personalizare
- Adăugarea de filtre, panouri conditionale și modale
- Incorporarea temelor custom CSS și teme
- Folosirea modulilor Shiny pentru reutilizarea codului
Distribuire și gazduire
- Distribuția aplicațiilor pe Posit Cloud sau Shinyapps.io
- Executarea aplicațiilor local sau pe Shiny Server
- Gestionarea dependențelor și versiunilor
Cazuri de studiu și proiectare a aplicațiilor
- Crearea unei panouri complete din zero
- Filtri interactive și cunoștințe condusă de utilizator
- Sfaturi pentru performanță, securitate și scalabilitate
Rezumat și următoarele pași
Shiny este un pachet R care permite utilizatorilor să construiască aplicații web interactive și dinamice direct din R, fără a necesita cunoașterea JavaScript sau cadre complexe de web.
Această formare (online sau în clasă) este menită pentru utilizatorii intermediari ai lui R care doresc să construiască și să distribuie aplicații web personalizate folosind Shiny pentru vizualizarea datelor, interacțiunea cu utilizatori și raportare.
La sfârșitul acestei forme, participanții vor putea:
- Să creeze aplicații web interactive folosind Shiny și R.
- Să dezvolte interfețe de utilizator cu elemente reactivă și intrări dinamice.
- Să integreze funcțiile de vizualizare a datelor și raportare în aplicațiile Shiny.
- Să distribuie și să partajeze aplicațiile Shiny local sau online prin intermediul serverului Shiny sau Posit Cloud.
Formatul cursului
- Lecții interactive și discuții.
- Multe exerciții și practică.
- Punerea în aplicare manuală într-un mediu de laborator direct.
Opțiuni de personalizare a formei
- Pentru a solicita o formare personalizată pentru acest curs, vă rugăm să ne contactați pentru a organiza acest lucru.
Mărturii (5)
a fost informativ și util
Brenton - Lotterywest
Curs - Building Web Applications in R with Shiny
Tradus de catre o masina
Numeroase exemple și exerciții legate de subiectul formării.
Tomasz - Ministerstwo Zdrowia
Curs - Advanced R Programming
Tradus de catre o masina
Ziua 1 și Ziua 2 au fost foarte simple pentru mine și mi s-au păru o experiență minunată.
Mareca Sithole - Africa Health Research Institute
Curs - R Fundamentals
Tradus de catre o masina
Timpul era perfect și atmosfera relaxantă a făcut ca candidați să se simtă la echipaj pentru a pune întrebări. (Note: There seems to be a slight error in the original sentence where "at ease" might have been intended as "at ease," which translates to "la echipaj" in Romanian. However, a more natural translation would use "într-o poziție confortabilă" or simply adjust for better flow: "candidații să se simtă la fel de confortabili pentru a pune întrebări.") For a more natural and accurate translation: Timpul era perfect și atmosfera relaxantă a făcut ca candidați să se simtă într-o poziție confortabilă pentru a pune întrebări.
Rhian Hughes - Public Health Wales NHS Trust
Curs - Introduction to Data Visualization with Tidyverse and R
Tradus de catre o masina
It was very informative and professionally held. Wojteks knowledge level was so advanced that he could basically answer any question and he was willing to put effort into fitting the training to my personal needs.
Sonja Steiner - BearingPoint GmbH
Curs - R Programming for Data Analysis
Tradus de catre o masina