LoslegenKostenlos starten

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

<Kurs>Fallstudien: Webanwendungen mit Shiny in R erstellen</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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