第 12 周

shiny & *dashboard

讲义
发布者

曾永艺

发布日期

2022年12月2日


根据本学期教学方案中关于小组研究项目的设计,作为项目研究最终成果,各小组不仅要提交 RMarkdown 或 Quarto 格式的静态报告 / 展示幻灯片(本学期第3讲的教学内容),可能还要根据各自研究项目的特点提交基于 shiny 包和 htmlwidgets 衍生包制作的动态或交互文档(如网页 App 和仪表盘工具)。本讲将介绍与此有关的知识(包括 shiny 包和用来制作仪表盘工具的3个R包),主要内容如下:

  1. shiny 包(Web Application Framework for R
    • shiny Workflow
    • shiny Basics
    • 示例
  2. shinydashboard 包 -> bs4Dash 包(Create Dashboards with Shiny
    • shinydashboard Structure
    • dashboardHeader()
    • dashboardSidebar()
    • dashboardBody()
    • 示例
  3. flexdashboard 包(R Markdown Format for Flexible Dashboards
    • flexdashboard Template
    • flexdashboard Layouts
    • flexdashboard Components
    • 示例


1. 课前准备

由于本讲的内容在 📖 R for Data Science 一书中基本未涉及,在此不布置课前准备任务。

2. 课堂讲义

🖥️第10讲 shiny & *dashboard

课堂讲义 PDF 版腾讯会议云录制链接将分别于课前和课后发布在 QQ 课程群内,请有需要的同学自行下载或观看。

3. 随堂练习

⌨️ [未安排随堂练习时间]

4. 课后作业

✍️ 只列出进一步精进学习的参考资源清单,并未布置需要提交的课后作业