Inputs hinzufügen
Inputs sind Shiny's Möglichkeit, Nutzer/innen mit einer App interagieren zu lassen. Zum Beispiel wird textInput() verwendet, damit der/die Nutzer/in Text eingeben kann, und numericInput() ermöglicht das Auswählen einer Zahl. Im nächsten Kapitel schauen wir uns viele weitere Input-Typen an.
Um deiner App einen Input hinzuzufügen, fügst du die Input-Funktion einfach innerhalb von fluidPage() ein. Erinner dich aus dem Video: Alle Input-Funktionen haben dieselben ersten beiden Argumente: inputId und label.
Diese Übung ist Teil des Kurses
Fallstudien: Webanwendungen mit Shiny in R erstellen
Anleitung zur Übung
- Definiere die UI für die Shiny-Anwendung.
- Erstelle einen numerischen Input mit der ID "age" und dem beschreibenden Label "How old are you?".
- Erstelle einen Text-Input mit der ID "name" und dem Label "What is your name?".
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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)