R flexdashboard не показывает все мои таблицы данных во вкладке - PullRequest
0 голосов
/ 12 июня 2018

У меня есть следующий код с использованием R и flexdashboard, когда я отображаю свою страницу, отображается только df1, я вижу начало df2, но он неполон.

Я не вижу полосу прокруткидля всей html-страницы тоже нет, поэтому я могу прокрутить вниз, чтобы увидеть df2 и df3

Любые идеи, ребята, об этой проблеме?

Спасибо!

---
title: "Untitled"
output: 
  flexdashboard::flex_dashboard:
    orientation: columns
    vertical_layout: fill
---

```{r setup, include=FALSE}
library(flexdashboard)
library(DT)
```


### Chart A

```{r}
datatable(df1, filter ='top')
```

```{r}
datatable(df2, filter ='top')
```

```{r}
datatable(df3, filter ='top')
```

РЕДАКТИРОВАТЬ:

Другим решением, решающим мою проблему, является следующий макет в наборе вкладок, а не на странице

enter image description here

Я не знаю, можно ли это сделать с помощью Flexdashboard до сих пор!

Спасибо:)

1 Ответ

0 голосов
/ 12 июня 2018

Я считаю, что текущие ограничения 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 .

...