LoslegenKostenlos loslegen

textOutput mit Interaktionen

Angenommen, du arbeitest für eine Schlafklinik in den USA. Um die Schlafhygiene der Amerikaner zu ermitteln, hast du eine Umfrage durchgeführt. Jetzt, da du Daten hast, möchtest du deine Ergebnisse vorstellen.

Statt einen statischen Bericht einzureichen, entscheidest du dich für eine interaktive Anwendung – die ist für dein Publikum ansprechender.

Zunächst soll die Nutzerin bzw. der Nutzer als Teil der User Experience ihre/seine Wohnstadt eingeben. Das soll so umgesetzt werden, dass die Textausgabe basierend auf der Eingabe aktualisiert wird.

Dafür arbeitest du mit der Funktion textInput().

Diese Übung ist Teil des Kurses

Dashboards mit shinydashboard erstellen

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

ui <- fluidPage(
  titlePanel("Sleeping habits in America"), 
  # Add textInput and label it as "city label"
  ___(___,
            "Which city do you live in?",
            # Leave the value blank and set the placeholder as "Singapore"
            value = ___, placeholder = ___))

server <- function(input, output) {
}

shinyApp(ui, server)
Code bearbeiten und ausführen