flexdashboard支持故事版功能(很好用的功能,与tableau中的故事版如出一辙)。 flexdashboard同时也支持将shiny部件嵌入文档来实现可视化的动态更新。 #安装 install.packages("rmarkdown") install.packages("flexdashboard") ? Navigation Bar flexdashboard可以支持顶部导航条功能: --- title: "Navigation Bar" output: flexdashboard::flex_dashboard 以上便是flexdashboard的主要功能,由于flexdashboard支持嵌入shiny,所以算上shiny+shinydashboard的更为强大的交互功能,就更无敌了。 当然以上仅仅是flexdashboard的相关核心应用,如果你之前已经有过书写markdown的经验的话,那你得学习负担会小一些,仅需着重记忆flexdashboard的参数配置即可,如果没有,可能需要从新学习一下
入门 首先要安装这个包 install.packages("flexdashboard") 创建一个仪表盘,你可以使用以下任意一种方式: 输出格式 flexdashboard::flex_dashboard /flexdashboard/。 flexdashboard::flex_dashboard 来了解更多 flexdashboard 的特性和选项。 当然Rstudio官网也给出了该包的视频介绍[3],小编搬运来在b站啦! 之后还有两期把flexdashboard讲清楚,分享给大家。 参考资料 [1] flexdashboard: https://cran.r-project.org/web/packages/flexdashboard/index.html [2] R Markdown
下载方式如下: install.packages("flexdashboard") 官网案例分享 今天分享下官网的一些小案例。
7-shiny 相关 flexdashboard快速搭建shiny分析网页 flexdashboard 包提供了一个快速搭建shiny分析网页的可能。 例子:Example projects • flexdashboard (rstudio.com)[6] shiny 测试的两个好用函数:req and validate functions The req github.com): https://github.com/rstudio/revealjs/blob/main/examples/simple.Rmd [6]Example projects • flexdashboard (rstudio.com): https://pkgs.rstudio.com/flexdashboard/articles/examples.html [7]In R Shiny, when is
下面给出一个简单的例子: --- title: "Get Started" output: flexdashboard::flex_dashboard --- ```{r setup, include =FALSE} library(flexdashboard) ``` Column 1 -------------------------------------------------- ### 1.基于行的布局 通过修改 orientation 选项将默认以列导向的布局改为以行导向的布局,例如: output: flexdashboard::flex_dashboard: orientation 下面给出一个简单的例子: --- title: "Multiple Pages" output: flexdashboard::flex_dashboard --- Visualizations {data-icon 下面给出一个简单的例子: --- title: "Storyboard Commentary" output: flexdashboard::flex_dashboard: storyboard
3. flexdashboard包 如果想要创建一个能快速启动和高效运行的Shiny仪表盘,可以选择flexdashboard。这个包提供简单的HTML快捷方式,可以简化侧边栏创建和构建行列展示。 由于flexdashboard包基于RMarkdown进行操作,它允许把所有应用程序放在一个Rmd文件中,而不必像shinydashboard那样把程序分成独立的服务器和UI(User Interface 在需要创建一个简单的仪表盘初始版本并将其并入更高级的设计版本时,flexdashboard包十分好用。利用flexdashboard包可以在一个小时内启动和运行仪表盘。 4.
[13] - PDF presentation with LaTeX Beamer powerpoint_presentation[14]: PowerPoint presentation More flexdashboard [14]powerpoint_presentation: https://bookdown.org/yihui/rmarkdown/powerpoint-presentation.html [15]flexdashboard ::flex_dashboard: https://rmarkdown.rstudio.com/flexdashboard/ [16]tufte::tufte_handout: https://bookdown.org
在 flexdashboard 中使用 Shiny 可以将一个静态的 R Markdown 报告变成一个交互式文档。 Shiny 仪表盘的一个示例 下图给出了 Shiny 仪表盘的一个示例: --- title: "Old Faithful Eruptions" output: flexdashboard::flex_dashboard
RinteRface/bs4Dash/ 复杂度中等 支持Bootstrap 4 shinyMobile https://github.com/RinteRface/shinyMobile/ 复杂度高 flexdashboard http://rmarkdown.rstudio.com/flexdashboard 复杂度高 argonDash https://github.com/RinteRface/argonDash 复杂度中等
这样的话,对于需要制作简单仪表盘的场景,完全不必要使用rmarkdown+flexdashboard或者shiny+shinydashboard也可以快速生成仪表盘原型。
比方说如果使用R语言的flexdashboard包, 你只需要36行代码,就可以生成一个可交互的动态报表,来探索你的BMI指数与全国健康营养检查样本结果的关联。
ggridges包---峰峦图详细介绍 esquisse包---不写代码生成ggplot图 calendR包---私人定制专属日历 corrplot包:相关性矩阵可视化 cowplot包:用R添加水印 flexdashboard
为了更清晰的表现数据,采用R中flexdashboard制作可互动性报告,并尽可能采用多种不同的图表,以最大效用可视化数据。
rmarkdown :用于创建可重复性报告和动态文档 knitr:用于在PDF和HTML文档中嵌入R代码块 flexdashboard:基于rmarkdown,可以轻松的创建仪表盘 bookdown:以
rmarkdown :用于创建可重复性报告和动态文档 knitr:用于在PDF和HTML文档中嵌入R代码块 flexdashboard:基于rmarkdown,可以轻松的创建仪表盘 bookdown
为了更清晰的表现数据,采用R中flexdashboard制作可互动性报告,并尽可能采用多种不同的图表,以最大效用可视化数据。
rmarkdown :用于创建可重复性报告和动态文档 knitr:用于在PDF和HTML文档中嵌入R代码块 flexdashboard:基于rmarkdown,可以轻松的创建仪表盘 bookdown