課程簡介
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开发者
- 为公共或内部用途可视化数据的研究人员和教育工作者
客戶評論 (5)
Michael the trainer is very knowledgeable and skillful about the subject of Big Data and R. He is very flexible and quickly customize the training meeting clients' need. He is also very capable to solve technical and subject matter problems on the go. Fantastic and professional training!.
Xiaoyuan Geng - Ottawa Research and Development Center, Science Technology Branch, Agriculture and Agri-Food Canada
課程 - Programming with Big Data in R
Day 1 and Day 2 were really straight forward for me and really enjoyed that experience.
Mareca Sithole - Africa Health Research Institute
課程 - R Fundamentals
I get answers on all my questions.
Natalia Gladii
課程 - Data Analytics With R
A lot of knowledge - theoretical and practical.
Anna Alechno
課程 - Forecasting with R
He was very informative and helpful.