Đề cương khóa học

Giới thiệu về Shiny

  • Shiny là gì và cách hoạt động của nó
  • Cài đặt và cấu hình cơ bản
  • Tra cứu ví dụ và thư viện Shiny

Giao diện người dùng (UI) và kiến trúc máy chủ (Server)

  • Nắm bắt thành phần của ui.R và server.R
  • Làm việc với fluidPage(), sidebarLayout() và các hàm bố cục khác
  • Thiết kế đầu vào và đầu ra

Tương tác động và Reactivity

  • Biểu thức Reactive và quan sát viên (observers)
  • Kiểm soát hành vi ứng dụng bằng đầu vào phản hồi (reactive inputs)
  • Điều gỡ lỗi vấn đề liên quan đến tính động

Vẽ biểu đồ và Báo cáo

  • Kết hợp ggplot2 và plotly trong các ứng dụng Shiny
  • Tạo bảng phản hồi với DT hoặc reactable
  • Tạo báo cáo có thể tải về bằng rmarkdown

Giao diện người dùng Nâng cao và Tùy chỉnh

  • Thêm tab, panen điều kiện và modals
  • Nhúng giao diện người dùng tùy chỉnh CSS và chủ đề (themes)
  • Sử dụng các mô-đun Shiny để tái sử dụng mã

Đưa vào hoạt động và Lưu trữ

  • Tải lên ứng dụng lên Posit Cloud hoặc Shinyapps.io
  • Chạy ứng dụng trên máy cục bộ và Shiny Server
  • Quản lý phụ thuộc và phiên bản

Nghiên cứu trường hợp và Thiết kế Ứng dụng

  • Tạo ra bảng điều khiển đầy đủ tính năng từ đầu
  • Bộ lọc tương tác và thông tin do người dùng tạo ra
  • Lời khuyên về hiệu suất, bảo mật và khả năng mở rộng

Tóm tắt và Bước kế tiếp

Yêu cầu

  • Hiểu biết về ngôn ngữ lập trình R
  • Kinh nghiệm làm việc với phân tích hoặc trực quan hóa dữ liệu
  • Rất có ích nếu quen với HTML và CSS, nhưng không bắt buộc

Đối tượng

  • Nhân viên phân tích và khoa học dữ liệu
  • Nhà phát triển R muốn xây dựng các bảng điều khiển tương tác
  • Các nhà nghiên cứu và giáo viên trực quan hóa dữ liệu cho công chúng hoặc nội bộ sử dụng
 14 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (5)

Các khóa học sắp tới

Các danh mục liên quan