【问题标题】:R Markdown flexdashboard - Change placement of data tableR Markdown flexdashboard - 更改数据表的位置
【发布时间】:2018-08-23 13:51:39
【问题描述】:

一旦我编织成 HTML,我希望我的 R Markdown 输出一直在左侧,而不是在中间居中。我似乎无法找到如何做这样的事情。

下面是一个可重现的例子:

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

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

```{r, echo = FALSE}
DT::datatable(iris)
```

【问题讨论】:

    标签: r markdown r-markdown flexdashboard


    【解决方案1】:

    编辑:添加更多信息

    在您的 yaml 标头中,html_document 输出位于flex_dashboard 之前,因此html_document 是您Knit 时的默认输出。

    您可以在knit 下拉菜单中选择Knit to flex_dashboard


    我认为你需要这个:layout control of flex_dashboard

    在你的情况下,试试这个:

    ---
    title: "Untitled"
    output:
      flexdashboard::flex_dashboard:
        orientation: columns
        vertical_layout: fill
      html_document:
        df_print: paged
    ---
    
    ```{r setup, include=FALSE}
    library(flexdashboard)
    ```
    
    Column{data-width=50}
    ---------------------------------
    
    ### Chart 1
    
    ```{r, echo = FALSE}
    DT::datatable(iris)
    ```
    
    Column{data-width=50}
    ---------------------------------
    
    ### Chart 2
    
    ```{r}
    
    ```
    

    【讨论】:

    • 您的代码对我有用。我没有使用任何Column{data-width=50} 强硬。真正起作用的是flexdashboard 参数出现在html_document 参数之前,而我的做法正好相反。你(或其他任何人)知道它为什么会这样吗?
    • 如果你想编辑你的答案,以便清楚解决方案是什么(在我的情况下,请参阅评论)我会接受你的答案。
    • 我看看我能做什么。
    • 嗨@StanZutt,当flexdashboard::flexdashboardhtml_document 输出选项都在yaml 标头中指定时,这意味着这两个输出都可用于此文档。在您的情况下,哪个是默认的 html_document。您可以在下拉菜单中选择 flex_dashboard。
    猜你喜欢
    • 2021-11-21
    • 2018-10-21
    • 2018-09-26
    • 2018-05-28
    • 2022-01-10
    • 2018-07-20
    • 2019-06-05
    • 2020-09-01
    • 2019-01-06
    相关资源
    最近更新 更多