1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Xây dựng ứng dụng web với Shiny trong R

Connected

Bài tập

Thêm một select input

Thêm một input vào ứng dụng shiny gồm hai bước: trước hết bạn thêm hàm ___Input("x") vào UI, sau đó truy cập giá trị của nó trong server bằng input$x.

Ví dụ, nếu bạn muốn người dùng chọn một con vật từ danh sách, bạn có thể dùng selectInput và tham chiếu giá trị đã chọn là input$animal:

selectInput(
  'animal', 
  'Select Animal', 
  selected = 'Cat', 
  choices = c('Dog', 'Cat')
)

Trong bài tập này, bạn sẽ xây dựng một ứng dụng Shiny cho phép người dùng trực quan hóa 10 tên phổ biến nhất theo giới tính bằng cách thêm một input để họ chọn giới tính.

Hướng dẫn

100 XP
  • Thêm một select input tên "sex" để người dùng chọn giữa "M" và "F", với mặc định là "F".
  • Cập nhật mã server để lấy top 10 tên cho giới tính đã chọn thay vì chỉ "F".