Kom igångKom igång gratis

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

Visa kurs

Ö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)
Redigera och kör kod