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.
 14 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Upcoming Courses

Categorii înrudite