課程簡介
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)
它內容豐富且有用
Brenton - Lotterywest
Course - Building Web Applications in R with Shiny
機器翻譯
許多與培訓主題相關的範例和練習。
Tomasz - Ministerstwo Zdrowia
Course - Advanced R Programming
機器翻譯
Day 1 and Day 2 were really straight forward for me and really enjoyed that experience.
Mareca Sithole - Africa Health Research Institute
Course - R Fundamentals
The pace was just right and the relaxed atmosphere made candidates feel at ease to ask questions.
Rhian Hughes - Public Health Wales NHS Trust
Course - Introduction to Data Visualization with Tidyverse and R
It was very informative and professionally held. Wojteks knowledge level was so advanced that he could basically answer any question and he was willing to put effort into fitting the training to my personal needs.