联系我们
 课程时长 14 小时

课程大纲

Shiny简介

  • 什么是Shiny及其工作原理
  • 安装和基本设置
  • 探索Shiny示例和图库

UI和服务器架构

  • 理解ui.R和server.R组件
  • 使用fluidPage()、sidebarLayout()和布局函数
  • 设计输入和输出

响应性和动态交互

  • 响应式表达式和观察者
  • 通过响应式输入控制应用行为
  • 调试响应性问题

数据可视化和报告

  • 在Shiny应用中集成ggplot2和plotly
  • 使用DT或reactable构建响应式表格
  • 使用rmarkdown生成可下载报告

高级UI和自定义

  • 添加选项卡、条件面板和模态框
  • 集成自定义CSS和主题
  • 使用Shiny模块实现代码重用

部署和托管

  • 部署应用到Posit Cloud或Shinyapps.io
  • 在本地和Shiny Server上运行应用
  • 管理依赖和版本

案例研究和应用设计

  • 从零构建功能完整的仪表盘
  • 交互式筛选和用户驱动的洞察
  • 性能、安全和可扩展性技巧

总结和后续步骤

要求

  • 理解R编程
  • 有数据分析或可视化经验
  • 熟悉HTML和CSS有帮助,但非必需

目标学员

  • 数据分析师和科学家
  • 希望构建交互式仪表盘的R开发人员
  • 面向公众或内部使用进行数据可视化的研究人员和教育工作者

客户评论 (3)

即将举行的公开课程

课程分类