Dodawanie elementów wejściowych
Elementy wejściowe (inputs) to sposób, w jaki Shiny umożliwia użytkownikom interakcję z aplikacją. Na przykład textInput() pozwala użytkownikowi wpisać tekst, a numericInput() umożliwia wybranie liczby. W kolejnym rozdziale poznasz wiele innych typów elementów wejściowych.
Aby dodać element wejściowy do aplikacji, wystarczy umieścić odpowiednią funkcję wewnątrz fluidPage(). Pamiętaj z wideo, że wszystkie funkcje wejściowe mają te same dwa pierwsze argumenty: inputId i label.
To ćwiczenie jest częścią kursu
Studia przypadków: tworzenie aplikacji webowych w Shiny w R
Instrukcje do ćwiczenia
- Zdefiniuj interfejs użytkownika (UI) aplikacji Shiny.
- Utwórz numeryczny element wejściowy z ID "age" i opisową etykietą "How old are you?".
- Utwórz pole tekstowe z ID "name" i etykietą "What is your name?".
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
library(shiny)
# Define UI for the application
ui <- ___(
# Create a numeric input with ID "age" and label of
# "How old are you?"
numericInput(___, ___, value = 20),
# Create a text input with ID "name" and label of
# "What is your name?"
___(___, ___)
)
# Define the server logic
server <- function(input, output) {}
# Run the application
shinyApp(ui = ui, server = server)