1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nghiên cứu tình huống: Xây dựng ứng dụng web với Shiny trong R

Connected

Bài tập

Vẽ đường làm trơn: checkbox input

Không giống như input dạng văn bản hoặc số, checkbox input chỉ có hai giá trị khả dĩ: TRUE hoặc FALSE. Khi người dùng tích vào checkbox, input sẽ có giá trị TRUE; nếu bỏ tích thì trả về FALSE.

Lưu ý tham số value của hàm checkboxInput(), tham số xác định giá trị khởi tạo, chỉ có thể đặt là TRUE hoặc FALSE.

Mã cho ứng dụng Shiny từ bài trước đã được cung cấp với một vài điều chỉnh. Đối tượng biểu đồ ggplot bên trong renderPlot() hiện được gán vào biến p.

Hướng dẫn

100 XP

Nhiệm vụ của bạn là thêm một checkbox input sao cho khi được chọn sẽ thêm đường hồi quy phù hợp nhất vào biểu đồ. Cụ thể:

  • Thêm một checkbox input vào UI với ID "fit", nhãn là "Add line of best fit", và trạng thái ban đầu là bỏ chọn.
  • Thêm mã vào server để khi input được chọn, một đường hồi quy phù hợp nhất được thêm vào biểu đồ. Mã để thêm đường hồi quy đã được cung cấp (dòng 26).