r - RMarkdown:如何将大型结果打印或分解为选项卡式内容(选项卡)
问题描述
如您所见,R markdown 将结果分为 4 个部分。我想将这些结果打印到 4 个选项卡中,如下图所示:
我以前看过这个线程,但我没有找到任何解决方案。谢谢
完整代码如下:
ds <- data.frame(x1=rbinom(100, 1,0.5),x2=rbinom(100, 1,0.5),x3=rbinom(100, 1,0.5))
psych::alpha(ds)
解决方案
从概念上讲,你已经在那里了。只需考虑您希望如何将输出拆分/分布在您计划的选项卡集上。
我恢复到iris
数据集,因为我不想安装{psych}
包。但是从图像中您可以获得数据帧。
我通过对 iris 进行子集化来模拟不同的数据帧,例如认为 df1 <- iris[1:10,]。
Rmd
您可以在选项卡集部分内以标准方式放置不同的对象(数据框)、可视化/绘图或文本。
---
title: "Tabed output"
author: "Demo-Author"
date: "28/07/2021"
output: html_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(magrittr) # for using the pipe
df <- iris
```
## title {.tabset .tabset-fade}
This is content above tabbed region.
The next level heading will start the tabset where you can place the content
### tab 1
tab content 1 commentary
```{r}
df[1:10,] %>% knitr::kable()
```
### tab 2
tab content 2 commentary above a table.
```{r}
df[11:25,] %>% knitr::kable()
```
##
content below tabbed region and your further Rmd story!
...将为您提供以下输出(我坚持使用 2 个选项卡),但您将了解原理。
推荐阅读
- ios - 使用 Codable 协议以与从服务器接收到的相同顺序解码 json
- php - 应用 Composer 的 Drupal 8 补丁修复签名字段上的多个字段
- javascript - Axios 捕获错误然后再次抛出错误
- angular - 我的 [(ngModel)] 在 Ionic 4 的自定义组件中不起作用
- c# - 备用键 oData url 不适用于 Microsoft.AspNet.oData 7.1.0
- html - 当窗口的大小发生变化时,我想让虚线响应(适合窗口)?
- c# - 具有依赖注入的布局渲染器不起作用
- android - 如何将应用程序中的文件写入文件夹 Test?
- javascript - 输入框中没有文本时如何显示html5 datalist元素的所有选项?
- sqlite - Sequelize 生成的列 sqlite