【问题标题】:Show code in flexdashboard在 flexdashboard 中显示代码
【发布时间】:2017-05-27 01:34:39
【问题描述】:

我正在尝试使用 R 制作一个 flexdashboard,并希望在我的演示文稿中显示代码,但这似乎不起作用。 这里有一个小例子:

---
title: "Test"
output: 
  flexdashboard::flex_dashboard
---

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

### Code

```{r, eval=FALSE, include=TRUE}
plot(iris$Sepal.Length, iris$Sepal.Width)
```   

### Output

```{r, fig.align='center', echo = FALSE}
plot(iris$Sepal.Length, iris$Sepal.Width)
```

甚至像fig.show = 'hide' 这样的其他夹头选项也不起作用。 是否可以在 flexdashboard 的 R-chuck 中显示代码? 代码突出显示将是一个好处,而不是纯文本。

【问题讨论】:

    标签: r shiny flexdashboard


    【解决方案1】:

    如果您希望代码和绘图都显示,请将块选项设置为:echo = true

    如果您只想将代码设置为:echo=TRUE, eval=FALSE

    ---
    title: "Test"
    output: 
      flexdashboard::flex_dashboard
    ---
    
    ```{r setup, include=FALSE}
    library(flexdashboard)
    ```
    
    ### Code
    
    ```{r, echo=TRUE, eval=FALSE}
    plot(iris$Sepal.Length, iris$Sepal.Width)
    ```   
    
    ### Code and Plot
    
    ```{r, echo=TRUE}
    plot(iris$Sepal.Length, iris$Sepal.Width)
    ``` 
    
    ### Plot
    
    ```{r, fig.align='center', echo = FALSE}
    plot(iris$Sepal.Length, iris$Sepal.Width)
    ```
    

    【讨论】:

      【解决方案2】:

      它不会在您的演示文稿中显示为面板,但要将 </> Source Code 按钮添加到您的仪表板,请在您的 YAML 中包含 source_code: embed

      --- title: "Example" output: flexdashboard::flex_dashboard: source_code: embed ---

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-11-15
        • 2019-09-30
        • 2022-01-10
        • 1970-01-01
        • 1970-01-01
        • 2018-12-01
        • 2013-05-12
        • 2011-01-21
        相关资源
        最近更新 更多