聯繫我們

課程簡介

Shiny 簡介

  • 什麼是 Shiny,以及其運作原理
  • 安裝與基本設置
  • 探索 Shiny 範例與畫廊

UI 和伺服器架構

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

響應式動態交互

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

數據可視化與報告

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

高級 UI 與自訂

  • 新增標籤、條件面板及對話框
  • 整合自定義 CSS 與主題
  • 使用 Shiny modules 實現代碼重用

部署與託管

  • 將應用程序部署至 Posit Cloud 或 Shinyapps.io
  • 在本地和 Shiny Server 運行應用程式
  • 管理依賴關係及版本

案例研究與應用設計

  • 從頭構建一個功能完整的儀表板
  • 交互式篩選器以及用戶驅動的洞察
  • 性能、安全性及擴展性的建議

總結與後續步驟

最低要求

  • 理解 R 編程
  • 具備數據分析或可視化工作經驗
  • 熟悉 HTML 和 CSS 會有所幫助,但非必填

受眾

  • 數據分析師與科學家
  • 希望構建交互式儀表板的 R 開發人員
  • 為公眾或內部使用而進行數據可視化的研究人員與教育者
 14 小時

客戶評論 (3)

課程分類