0

我对在 Rmarkdown 中使用 Flexdashboard 比较陌生。

我的目标:将第 1 页定位为行,将第二页定位为列。

第 1 页布局为行:

第 2 页布局为列:

我研究过: 这两个没有运气的帖子: Flexdashboard 多属性页面 在 flexdashboard 中结合多个页面不同类型的 vertical_layout

在有用的 Rmarkdown 指南中也找不到任何内容:https ://bookdown.org/yihui/rmarkdown/layout.html

我尝试 了几个不同版本的覆盖页眉中的全局方向,但无济于事。例如(这不起作用):

Page 2 as columns {data-icon="fa-signal" orientation: columns}
=====

示例代码:

---
title: example
output: 
  flexdashboard::flex_dashboard:
    orientation: rows
    vertical_layout: fill
---
---

Page 1 as Rows
=====

Column {data-width=450}
------

### Vis 1

```{r}
plot(iris)
```


column {data-width=450}
------

### Plot 1

```{r}
knitr::kable(mtcars)
```

### Plot2

```{r}
plot(mtcars)
```



Page 2 as columns {data-icon="fa-signal" orientation: columns} #this doesn't work but want dif layout here
=====

Column {data-width=450}
------

### Vis 1

```{r}
plot(iris)
```


column {data-width=450}
------

### Plot 1

```{r}
knitr::kable(mtcars)
```

### Plot2

```{r}
plot(mtcars)
```
   

任何帮助将不胜感激!

4

1 回答 1

0

首先,通过删除“方向:行”来设置列的方向

---
title: example
output: 
  flexdashboard::flex_dashboard:
    vertical_layout: fill
---

然后对于要设置为行的每个后续页面,只需添加 {data-orientation=rows}

Page 1 as Rows {data-orientation=rows}
=====

于 2021-10-04T05:03:52.437 回答