Inputs toevoegen
Inputs zijn de manier waarop Shiny gebruikers met een app laat interageren. Zo gebruik je textInput() om de gebruiker tekst te laten invoeren en numericInput() om een getal te kiezen. In het volgende hoofdstuk komen veel andere soorten inputs aan bod.
Om een input aan je app toe te voegen, plaats je de inputfunctie simpelweg binnen fluidPage(). Herinner je uit de video dat alle inputfuncties dezelfde eerste twee argumenten hebben: inputId en label.
Deze oefening maakt deel uit van de cursus
Casestudies: webapplicaties bouwen met Shiny in R
Oefeninstructies
- Definieer de UI voor de Shiny-toepassing.
- Maak een numerieke input met ID "age" en het beschrijvende label "How old are you?".
- Maak een tekstinput met ID "name" en het label "What is your name?".
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
library(shiny)
# Define UI for the application
ui <- ___(
# Create a numeric input with ID "age" and label of
# "How old are you?"
numericInput(___, ___, value = 20),
# Create a text input with ID "name" and label of
# "What is your name?"
___(___, ___)
)
# Define the server logic
server <- function(input, output) {}
# Run the application
shinyApp(ui = ui, server = server)