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>Ü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)