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