使用R Markdown生成的HTML文件中的R输出折叠

时间:2018-06-04 18:04:50

标签: html r shiny r-markdown collapse

我开始报道我的博士学位。我收集了大量数据,因此我的报告由许多表格和图表组成。

任何与R Markdown合作过的人都知道报告的规模有多大,因此当存在数十个表格和图表时,一直难以阅读。

出于这个原因,我认为从R Markdown创建的动态HTML文件(使用knitr)将在一个有吸引力的交互式手稿中转换我的报告。我认为折叠R输出(表格或图表)会使其更容易阅读。我尝试了几种选择。

使用bsplus

I asked here bsplus是否可以集成到其函数R输出中。但是,没有人能够回答这个问题,所以仍然没有解决。

主要问题是函数中的content参数,因为它只解释HTML代码而不是R.我在尝试解释R代码时遇到这种持久性错误:

argument should be a character vector of length 1
all but the first element will be ignored argument should be a character vector of length 1

我读到here我们必须转换该参数的内容,以便告诉它如何阅读它。我解释说使用HTML(paste())可能有所帮助,但它没有用。

使用JavaScript

在使用Java脚本described here时,我获得了部分成功。我得到了它的工作,但不是我想象的方式。只有孤立的地块能够倒塌,而不是桌子。当我对一些情节进行分组时,它们不可折叠。

此外,我希望每个折叠商品都使用名称标识,Figure 3Table 4

使用块选项collapse = TRUE

它绝对不起作用。如果是TRUEFALSE,我就不会发现任何差异。

我对你们所有人的挑战

让我们将此R代码与mtcars数据一起使用:

data(mtcars)
plot1 <- plot(mtcars$mpg)
plot2 <- plot(mtcars$cyl)
table1 <- head(mtcars)
table2 <- tail(mtcars)
  • 您是否可以为所有四个元素创建折叠项目 如上所述?

  • 您是否可以在每个元素中包含一个名称来标识折叠 项目

  • 如果您有兴趣,可以将它变为手风琴吗?

  • 如何控制我想要显示/隐藏哪一个 报告已打开?

  • 你介意在这里分享R Markdown来完全复制吗
  • 你还有其他选择吗?使用任何其他包装可能更容易吗?

我完全陷入困境,需要帮助。

0 个答案:

没有答案