【问题标题】:Include code for plots in an R Notebook output在 R Notebook 输出中包含绘图代码
【发布时间】:2021-05-03 08:25:28
【问题描述】:

这感觉应该很简单,但我不知道如何在 R Notebook 中包含用于创建绘图的代码(即在它创建的绘图上方)。令人困惑的是,一些在线示例(例如下面的示例,来自here)显示绘图代码自动包含在html_notebook 输出中,但其他来源(例如底部图像,来自here 显示了绘图的代码被隐藏(这是我目前的行为)。我知道底部示例是html_document 输出而不是html_notebook 并且两者之间存在差异,但无论如何我正在使用html_notebook 但看到第二张图片中的行为。

我已尝试列出 herehere(例如 echo=TRUE)的不同块选项,但无济于事,因此我们将不胜感激。

【问题讨论】:

    标签: r r-markdown rnotebook


    【解决方案1】:

    第一个文档使用code_folding: show YAML 选项和chunck 选项echo = T

    ---
    title: "Notebook"
    output:
      html_notebook:
        code_folding: show
      html_document:
        code_folding: show
    ---
    

    第二个文档只使用了全局块选项echo = F

    ---
    title: "Notebook"
    output:
      html_document
    ---
    
    `r knitr::opts_chunk$set(echo = F)`
    
    ```{r}
    plot(1)
    ```
    

    【讨论】:

    • 谢谢——你知道有没有办法让它为output: html_notebook(不是html_document)工作?我可以让它为document 工作,但不能为notebook 工作,这正是我想要的。
    • 查看我的编辑:我为 html_notebookhtml_document 添加了相同的 YAML,现在它似乎按预期工作。当仅设置 html_notebook YAML 时,RStudio 会自动在第一个 knit to HTML 处插入一个新的 html_document YAML
    • 谢谢——我已经复制了你的 YAML,但我的行为仍然和以前一样(比如 this)——你知道我需要改变什么吗?
    • 如果你编织到 html 会发生什么?您似乎也没有使用最新的RStudio 1.4 version
    • 我们在这里遗漏了一些东西,我卡住了;)
    猜你喜欢
    • 2022-08-19
    • 1970-01-01
    • 2018-09-01
    • 2017-03-19
    • 2017-10-30
    • 1970-01-01
    • 2020-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多