LoslegenKostenlos loslegen

Platzhalter für Ausgaben hinzufügen

Ausgaben sind alle Objekte, die in R generiert und dem Nutzer angezeigt werden sollen, zum Beispiel ein Plot oder eine Tabelle.

Um eine Ausgabe zu einer Shiny-App hinzuzufügen, musst du zuerst einen Platzhalter für die Ausgabe einfügen, der Shiny mitteilt, wo die Ausgabe erscheinen soll.

Shiny stellt mehrere Funktionen für Ausgabe-Platzhalter bereit, jeweils eine pro Ausgabetyp. Zum Beispiel ist plotOutput() zum Anzeigen von Plots, tableOutput() zum Ausgeben von Tabellen und textOutput() für dynamischen Text.

Diese Übung ist Teil des Kurses

Fallstudien: Webanwendungen mit Shiny in R erstellen

Kurs anzeigen

Anleitung zur Übung

  • Erstelle im Sidebar-Panel eine Texteingabe mit der ID "name".
  • Füge dem Main-Panel drei Ausgabe-Platzhalter hinzu:
    • Eine Textausgabe mit der ID "greeting" (Zeile 14).
    • Eine Plot-Ausgabe mit der ID "cars_plot" (Zeile 16).
    • Eine Tabellenausgabe mit der ID "iris_table" (Zeile 18).

Interaktive Übung

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

library(shiny)

# Define UI for the application
ui <- fluidPage(
  sidebarLayout(
    sidebarPanel(
      # Create a text input with an ID of "name"
      ___(___, "What is your name?", "Dean"),
      numericInput("num", "Number of flowers to show data for",
                   10, 1, nrow(iris))
    ),
    mainPanel(
      # Add a placeholder for a text output with ID "greeting"
      textOutput(outputId = ___),
      # Add a placeholder for a plot with ID "cars_plot"
      ___("cars_plot"),
      # Add a placeholder for a table with ID "iris_table"
      ___(___)
    )
  )
)

# Define the server logic
server <- function(input, output) {}

# Run the application
shinyApp(ui = ui, server = server)
Code bearbeiten und ausführen