在本章中,我们将介绍基于 flexdashboard 包 的仪表盘。 仪表盘在业务风格的报告中特别常见。它们可以用来突出报告的概要和关键内容。仪表盘的布局通常是基于网格搭建的,各个组件排列在各种大小的“盒子”中。 使用 flexdashboard 包,你可以 使用 R Markdown 将一组相关数据可视化作为指示盘进行发布。 嵌入各种各样的组件,包括 HTML 小部件、R 图形、表格数据和文本注释等内容。 可以指定按行或列进行布局(各组件会自动调整大小以填满浏览器,并且在移动设备上也十分适配)。 可以创建故事板来呈现可视化图形和相关注释。 使用 Shiny 驱动动态可视化(可选)。 要创建一个仪表盘,你可以使用输出格式 flexdashboard::flex_dashboard 来创建一个 R Markdown 文档。当然更简单的方法是使用 File -> New File -> R Markdown 对话框在 RStudio 中创建文档,并选择 “Flex Dashboard” 模板。 注:如果你并没有使用 RStudio进行操作,那么你也可以从 R 控制台创建一个新的 flexdashboard R Markdown 文件,具体操作如下: rmarkdown::draft( "dashboard.Rmd", template = "flex_dashboard", package = "flexdashboard" ) flexdashboard 的完整文档如下: https://rmarkdown.rstudio.com/flexdashboard/ 。本章只介绍一些基本特性和用法。仪表盘有许多与 HTML 文档相同的特性(Section @ref(html-document)),比如图形选项 (Section @ref(figure-options)),外观和风格@ref(appearance-and-style)),MathJax 公式 @ref(mathjax-equations)),头部和正文前后内容 (Section @ref(includes)) 和Pandoc参数(Section @ref(pandoc-arguments)),等等。所以如果有时间,建议大家也要把前面提到的几章看一下。同时,我们也建议你看看 R 帮助页面 ?

Continue reading

Author's picture

Liangliang Zhuang

Statistics, Data, and Programming

PhD candidate

Zhejiang, Hangzhou