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

Chọn nguồn dữ liệu (server)

Khi làm việc với các nút chọn (radio button), đôi khi bạn cần dùng logic điều kiện (các câu lệnh if-else) khi truy cập giá trị của radio button ở phía server. Việc này cần thiết khi các hành động khác nhau được thực hiện tùy theo lựa chọn cụ thể, và giá trị được chọn cần được kiểm tra trước khi quyết định cách xử lý tiếp theo.

Ví dụ, với các radio button để chọn nguồn dữ liệu, cần chạy những đoạn mã khác nhau tùy vào lựa chọn được chọn.

Nhiệm vụ tiếp theo của bạn là dùng đúng nguồn dữ liệu trong hàm word cloud, theo radio button mà người dùng chọn.

Hướng dẫn

100 XP
  • Định nghĩa một biến reactive tên data_source để chứa dữ liệu sẽ dùng cho word cloud (dòng 28).
  • Nếu chọn tùy chọn "book" ("Art of War"), gán sách artofwar làm nguồn dữ liệu. Nếu chọn tùy chọn "own" ("Use your own words"), gán giá trị của ô textarea làm nguồn dữ liệu. Nếu chọn tùy chọn "file" ("Upload a file"), gán nội dung văn bản từ tệp người dùng tải lên làm nguồn dữ liệu (các dòng 33 đến 36).
  • Dùng biến reactive data_source() làm đối số data cho hàm word cloud (dòng 51).