聯繫我們
 課程時長 14 時間:

課程簡介

Shiny 簡介

  • 什麼是 Shiny 及其運作原理
  • 安裝與基本設置
  • 探索 Shiny 示例和展示庫

UI 與 Server 架構

  • 理解 ui.R 和 server.R 組件
  • 使用 fluidPage()、sidebarLayout() 和佈局函數
  • 設計輸入和輸出

響應式與動態互動

  • 響應式表達式和觀察器
  • 使用響應式輸入控制應用程式行為
  • 調試響應式問題

數據可視化與報告

  • 在 Shiny 應用程式中整合 ggplot2 和 plotly
  • 使用 DT 或 reactable 構建響應式表格
  • 使用 rmarkdown 生成可下載的報告

進階 UI 與自訂

  • 添加標籤頁、條件面板和模態框
  • 整合自訂 CSS 和主題
  • 使用 Shiny modules 實現代碼重用

部署與託管

  • 將應用程式部署到 Posit Cloud 或 Shinyapps.io
  • 在本機和 Shiny Server 上運行應用程式
  • 管理依賴項和版本

案例研究與應用設計

  • 從零開始構建功能完備的儀表板
  • 互動式過濾器和使用戶驅動的洞察
  • 性能、安全性和擴展性技巧

總結與後續步驟

最低要求

  • 具備 R 程式設計知識
  • 有數據分析或可視化方面的經驗
  • 熟悉 HTML 和 CSS 有助於學習,但非強制要求

受眾對象

  • 數據分析師和數據科學家
  • 尋求構建互動式儀表板的 R 開發者
  • 需要為公共或內部使用而進行數據可視化的研究人員和教育工作者

客戶評論 (3)

課程分類