Я считаю, что текущие ограничения flexdashboard
не позволят вам отображать несколько таблиц данных (DT
) под одним заголовком.
Вместо этого вы можете рассмотреть возможность использования другого макета.Как насчет двухколоночного макета?
---
title: "Untitled"
output:
flexdashboard::flex_dashboard:
orientation: columns
vertical_layout: fill
---
```{r setup, include=FALSE}
library(flexdashboard)
library(DT)
```
```{r}
df1 <- data.frame(
x = rnorm(100),
y = rnorm(100)
)
df2 <- data.frame(
q = rnorm(100),
p = rnorm(100)
)
df3 <- data.frame(
r = rnorm(100),
s = rnorm(100)
)
```
Column {data-width=500}
-----------------------------------------------------------------------
### Chart A
```{r}
datatable(df1, filter ='top')
```
Column {data-width=500}
-----------------------------------------------------------------------
### Chart B
```{r}
datatable(df2, filter ='top')
```
### Chart C
```{r}
datatable(df3, filter ='top')
```
РЕДАКТИРОВАТЬ:
По запросу OP, вы можете включить каждый набор данных в набор вкладок, по одному на вкладку.Например:
---
title: "Untitled"
output:
flexdashboard::flex_dashboard:
orientation: rows
---
```{r setup, include=FALSE}
library(flexdashboard)
library(DT)
```
```{r}
df1 <- data.frame(
x = rnorm(100),
y = rnorm(100)
)
df2 <- data.frame(
q = rnorm(100),
p = rnorm(100)
)
df3 <- data.frame(
r = rnorm(100),
s = rnorm(100)
)
```
Row {.tabset .tabset-fade}
-------------------------------------
### Chart A
```{r}
datatable(df1, filter ='top')
```
### Chart B
```{r}
datatable(df2, filter ='top')
```
### Chart C
```{r}
datatable(df3, filter ='top')
```
Для получения дополнительной информации о flexdashboard
раскладках перейдите на веб-сайт RStudio .