Kom igångKom igång gratis

Visa data i en tabell

Ett enkelt första steg när man utforskar en datamängd är att visa den som en tabell.

Hittills har vi fokuserat mest på indata – interaktiva widgetar som låter användaren välja värden. Nu ska vi lägga till en tabell i appen och skicka data att visa i den. För att visa objekt i Shiny behöver vi använda output- och renderfunktioner.

Den här övningen är en del av kursen

Fallstudier: Bygg webbapplikationer med Shiny i R

Visa kurs

Övningsinstruktioner

Utgå från en minimal Shiny-app och lägg till en tabell som visar datamängden gapminder. Gör så här:

  • Lägg till en platshållare för tabellen genom att skapa ett tabellutdata med ID:t "table" i UI:n.
  • Använd motsvarande renderfunktion i serverkoden för att rendera tabellen.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

ui <- fluidPage(
  h1("Gapminder"),
  # Add a placeholder for a table output
  ___
)

server <- function(input, output) {
  # Call the appropriate render function 
  output$table <- ___({
    # Show the gapminder object in the table
    gapminder
  })
}

shinyApp(ui, server)
Redigera och kör kod