我通过RMarkdown创建了一个flexdashboard。在我的Rmarkdown文档中,我想在包datatable
中添加一个DT
,它可以让您的表互动。我遇到的问题是,当我创建它时,侧面没有滚动条可以向上和向下滚动表格。我知道我需要实现此链接中提供的javascript,但我不确定如何使用RMarkdown实现javascript:https://datatables.net/examples/basic_init/scroll_xy.html
我尝试了滚动但是当我这样做时,标题对齐完全关闭。
此示例代码低于且完全可重现,因为我也在使用mtcars
数据集。
---
title: "Morning Reportab"
date: "`r format(Sys.time(), '%d %B, %Y')`"
output:
flexdashboard::flex_dashboard:
orientation: rows
---
```{r setup, include=FALSE}
library(flexdashboard)
library(DT)
```
Row
-----------------------------------------------------------------------
### AGORA {data-height=170}
```{r}
datatable(mtcars)
```
Row
-----------------------------------------------------------------------
### Chart B {data-height=170}
```{r}
datatable(mtcars)
```
Row
-----------------------------------------------------------------------
### Chart C
```{r}
datatable(mtcars)
```
如何在此rmarkdown中的每个表格的侧面添加滚动条?
任何帮助都会很棒,谢谢!
答案 0 :(得分:4)
如果您安装了最新版本的软件包DT
(> = 0.2),则默认情况下应添加滚动条。
如果不是这种情况,您可以通过
fillContainer
options(DT.fillContainer = T)
如果您只想编辑特定的表格,可以使用
datatable(myData, fillContainer = T)