Introductie

Casestudies: webapplicaties bouwen met Shiny in R

Dean Attali

Shiny Consultant

Cursusoverzicht

  • Gaat uit van basiskennis van Shiny

  • Herhaal belangrijke Shiny-concepten

  • Bouw meerdere apps voor praktijksituaties

  • Herhaald oefenen met kernfuncties voor vertrouwdheid

  • Leer nieuwe features en best practices

Casestudies: webapplicaties bouwen met Shiny in R

Shiny-appsjabloon

library(shiny)

ui <- fluidPage()
server <- function(input, output) {}
shinyApp(ui = ui, server = server)
  • Laad het shiny-pakket

  • Maak een webpagina met fluidPage() - de UI van een Shiny-app

  • Maak het servergedeelte - waar de logica draait

  • Combineer UI + server tot een Shiny-app en voer uit

Casestudies: webapplicaties bouwen met Shiny in R

Tekst toevoegen aan Shiny

  • Voeg tekst toe als argument aan fluidPage()

    ui <- fluidPage(
        "Hello there" 
    )
    
  • Resultaat: webpagina met tekst "Hello there"

  • fluidPage() accepteert een willekeurig aantal argumenten
ui <- fluidPage(
    "Hello",
    "there"
)
Casestudies: webapplicaties bouwen met Shiny in R

Opgemaakte tekst

h1()

h2()

strong()

em()

Primaire kop

Secundaire kop

Vet

Cursief (emphasis)

Casestudies: webapplicaties bouwen met Shiny in R

Opgemaakte tekst

ui <- fluidPage(
    h1("SHINY COURSE"),
    "by",
    strong("Dean Attali"),
)

SHINY CURSUS

van Dean Attali

Casestudies: webapplicaties bouwen met Shiny in R

Zijbalkindeling

chapter1_1_introduction.027.png

Casestudies: webapplicaties bouwen met Shiny in R

Zijbalkindeling

chapter1_1_introduction.028.png

Casestudies: webapplicaties bouwen met Shiny in R

Zijbalkindeling

chapter1_1_introduction.029.png

Casestudies: webapplicaties bouwen met Shiny in R

Zijbalkindeling

chapter1_1_introduction.030.png

ui <- fluidPage( 
    sidebarLayout(
        sidebarPanel(
            "Dit is de zijbalk"
        ),
        mainPanel(
            "Hier komt het hoofdpaneel"
        )
    )
)
Casestudies: webapplicaties bouwen met Shiny in R

Laten we oefenen!

Casestudies: webapplicaties bouwen met Shiny in R

Preparing Video For Download...