課程簡介

Shiny 簡介

  • 什麼是 Shiny 及其運作原理
  • 安裝與基本設定
  • 探索 Shiny 範例與圖庫

UI 與 Server 架構

  • 了解 ui.R 與 server.R 元件
  • 使用 fluidPage()、sidebarLayout() 與佈局函數
  • 設計輸入與輸出

Reactivity 與動態互動

  • Reactive 表達式與觀察者
  • 透過反應式輸入控制應用行為
  • 除錯反應式問題

Data Visualization 與報表

  • 在 Shiny apps 中整合 ggplot2 與 plotly
  • 使用 DT 或 reactable 建立反應式表格
  • 使用 rmarkdown 生成可下載的報表

進階 UI 與自定義

  • 添加標籤、條件面板與模態框
  • 整合自定義 CSS 與主題
  • 使用 Shiny 模組實現代碼重用

部署與托管

  • 將應用部署到 Posit Cloud 或 Shinyapps.io
  • 在本地與 Shiny Server 上運行應用
  • 管理依賴與版本

案例研究與應用設計

  • 從零開始建立一個功能完整的儀表板
  • 互動式篩選與用戶驅動的洞察
  • 性能、安全與可擴展性的技巧

總結與下一步

最低要求

  • 了解R编程
  • 具备数据分析或可视化的经验
  • 熟悉HTML和CSS会有帮助,但不是必需的

受众

  • 数据分析师和科学家
  • 希望构建交互式仪表板的R开发者
  • 为公共或内部用途可视化数据的研究人员和教育工作者
 14 時間:

人數


每位參與者的報價

客戶評論 (5)

Upcoming Courses

課程分類