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

Tải xuống dữ liệu đã lọc

Việc tải xuống tệp được thực hiện bằng cặp hàm downloadButton() và downloadHandler(). Hai hàm này kết hợp với nhau tương tự như cách cặp hàm output và render hoạt động: downloadButton() quyết định vị trí hiển thị trong UI, còn downloadHandler() cần được lưu vào danh sách output và chứa mã R thực tế để tạo tệp được tải xuống.

Hướng dẫn

100 XP

Thêm khả năng tải xuống dữ liệu hiện đang xem trong bảng dưới dạng tệp CSV. Cụ thể:

  • Thêm một nút tải xuống vào UI với ID "download_data" và nhãn "Download".
  • Thêm một download handler vào server (dòng 31).
  • Đặt tên tệp tải xuống là "gapminder_data.csv" (dòng 33).
  • Ghi dữ liệu đã lọc vào một tệp CSV (dòng 50).