Zacznij terazZacznij za darmo

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

Zobacz kurs

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)
Edytuj i uruchom kod