Bắt đầu ngayBắt đầu miễn phí

Thêm input

Input là cách Shiny cho phép người dùng tương tác với ứng dụng. Ví dụ, textInput() dùng để người dùng nhập văn bản và numericInput() cho phép người dùng chọn một số. Ở chương tiếp theo, bạn sẽ thấy nhiều loại input khác.

Để thêm một input vào ứng dụng, chỉ cần đặt hàm tạo input bên trong fluidPage(). Nhớ từ video rằng tất cả các hàm input đều có cùng hai đối số đầu tiên: inputIdlabel.

Bài tập này là một phần của khóa học

Nghiên cứu tình huống: Xây dựng ứng dụng web với Shiny trong R

Xem khóa học

Hướng dẫn bài tập

  • Xác định UI cho ứng dụng Shiny.
  • Tạo một numeric input với ID "age" và nhãn mô tả "How old are you?".
  • Tạo một text input với ID "name" và nhãn "What is your name?".

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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)
Chỉnh sửa và Chạy Mã