课程大纲
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
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
the matter was well presented and in an orderly manner.
Marylin Houle - Ivanhoe Cambridge
课程 - Introduction to R with Time Series Analysis
He was very informative and helpful.