Dodawanie symboli zastępczych dla wyników
Wyniki to obiekty generowane w R, które mają być wyświetlane użytkownikowi – na przykład wykresy lub tabele.
Aby dodać wynik do aplikacji Shiny, najpierw musisz umieścić dla niego symbol zastępczy, który informuje Shiny, gdzie ma się on pojawić.
Shiny udostępnia kilka funkcji tworzących takie symbole zastępcze – po jednej dla każdego typu wyniku. Na przykład plotOutput() służy do wyświetlania wykresów, tableOutput() – do wyświetlania tabel, a textOutput() – do dynamicznego tekstu.
To ćwiczenie jest częścią kursu
Studia przypadków: tworzenie aplikacji webowych w Shiny w R
Instrukcje do ćwiczenia
- Utwórz pole tekstowe z identyfikatorem "name" w panelu bocznym.
- Dodaj trzy symbole zastępcze wyników do panelu głównego:
- Wynik tekstowy z identyfikatorem "greeting" (wiersz 14).
- Wykres z identyfikatorem "cars_plot" (wiersz 16).
- Tabelę z identyfikatorem "iris_table" (wiersz 18).
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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)