LoslegenKostenlos loslegen

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

Kurs anzeigen

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)
Code bearbeiten und ausführen