Lägga till platshållare för utdata
Utdata är objekt som ska visas för användaren och som genereras i R, till exempel en plot eller en tabell.
För att lägga till utdata i en Shiny-app behöver du först skapa en platshållare som talar om för Shiny var utdatan ska placeras.
Shiny erbjuder flera platshållarfunktioner för utdata – en för varje typ. Till exempel används plotOutput() för att visa plottar, tableOutput() för att visa tabeller och textOutput() för dynamisk text.
Den här övningen är en del av kursen
Fallstudier: Bygg webbapplikationer med Shiny i R
Övningsinstruktioner
- Skapa ett textinmatningsfält med ID:t "name" i sidopanelen.
- Lägg till tre platshållare för utdata i huvudpanelen:
- En textutdata med ID:t "greeting" (rad 14).
- En plottutdata med ID:t "cars_plot" (rad 16).
- En tabelltutdata med ID:t "iris_table" (rad 18).
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)