Meer invoertypen

Casestudies: webapplicaties bouwen met Shiny in R

Dean Attali

Shiny Consultant

Gapminder-plotapp

Gapminder-plotapp

Casestudies: webapplicaties bouwen met Shiny in R

Slider-inputs

sliderInput("slider", "Kies een getal",
            value = 15, min = 5, max = 20)

Slider met één waarde

sliderInput("slider2", "Kies een getal",
            value = c(10, 15), min = 5, max = 20)

Slider met bereikselectie

str(input$slider2)
num [1:2] 10 15
Casestudies: webapplicaties bouwen met Shiny in R

Radioknoppen

radioButtons("radio", "Kies je favoriete moment van de dag",
             choices = c("Morning", "Afternoon", "Evening"),
             selected = "Afternoon")

Radioknoppen: moment van de dag kiezen

Casestudies: webapplicaties bouwen met Shiny in R

Select-inputs (dropdowns)

selectInput("select", "Kies je favoriete moment van de dag",
            choices = c("Morning", "Afternoon", "Evening"),
            selected = "Afternoon")

Dropdown: moment van de dag kiezen

Casestudies: webapplicaties bouwen met Shiny in R

Select-inputs (dropdowns)

selectInput("select", "Kies je favoriete moment van de dag",
            choices = c("Morning", "Afternoon", "Evening"),
            selected = "Afternoon")

Dropdown met standaardselectie

Casestudies: webapplicaties bouwen met Shiny in R

Select-inputs (dropdowns)

selectInput("select", "Kies je favoriete moment van de dag",
            choices = c("Morning", "Afternoon", "Evening"),
            selected = "Afternoon")

Selecteer je favoriete moment van de dag

Casestudies: webapplicaties bouwen met Shiny in R

Select-inputs (dropdowns)

  • Meerdere selecties toestaan
selectInput("select", "Kies je favoriete moment van de dag",
            choices = c("Morning", "Afternoon", "Evening"),
            selected = c("Afternoon", "Evening"),
            multiple = TRUE)

Meerdere opties selecteren in dropdown

Casestudies: webapplicaties bouwen met Shiny in R

Radioknoppen vs select-inputs

  • Radioknoppen
    • Weinig opties
    • Alle opties zichtbaar
    • Exact één optie geselecteerd
  • Select-inputs
    • Weinig of veel opties
    • Lastiger om alles te zien
    • Meerdere opties mogelijk

Vergelijking radioknoppen en dropdown

Casestudies: webapplicaties bouwen met Shiny in R

Laten we oefenen!

Casestudies: webapplicaties bouwen met Shiny in R

Preparing Video For Download...