【问题标题】:Output of html_notebook in Viewer pane but not in Source panehtml_notebook 在查看器窗格中的输出,但不在源窗格中
【发布时间】:2017-01-26 12:44:39
【问题描述】:

我想知道是否可以在 Source 窗格中禁用 RStudio 的 html_notebooks 的块输出,以便输出仅显示在 Viewer 窗格中(或在单独的窗口中,具体取决于您的设置)。

  • 我可以通过单击代码块右侧的“x”来手动关闭源窗格中单个块的输出,但这似乎很乏味。
  • 我还可以使用include=FALSE 控制输出,但这显然也会影响我希望显示输出的查看器窗格。
  • 编辑:我想坚持使用html_notebook 格式,因为使用笔记本预览更新更改比编织html_document 快得多。

最小工作示例(另存为test.Rmd):

---
title: "R Notebook Test"
output: html_notebook
---


HSome text here. 

```{r chunk1}
2+2
```

Some more text here. 

MWE 在 Source 窗格中产生以下输出...

...以及查看器窗格中的以下输出:

我对查看器窗格很满意,但不想在源窗格中看到输出。

我为什么要问这个问题?

我认为在 Source 窗格中显示输出的选项很好,但由于内联代码块也不会在 Source 窗格中呈现,我更喜欢只在 Viewer 窗格中显示一次输出。

【问题讨论】:

    标签: rstudio r-markdown


    【解决方案1】:

    在我看来,您需要的是 html_document(不是 html_notebook),其中源窗格只有您的代码,但查看器窗格包含已处理的块?

    尝试将html_notebook 更改为html_document,看看是否是您需要的。这将为您提供干净的源文档并在窗口/查看器中处理输出。

    html_notebook模式是专门用来处理的

    " 可以独立和交互执行的块,具有 输出在输入下方可见。”

    (见http://rmarkdown.rstudio.com/r_notebooks.html)。

    【讨论】:

    • 感谢您的意见。我想坚持使用笔记本格式,因为使用笔记本预览更新更改比编写html_document 快​​得多。
    • 笔记本格式就是让输出立即在您的输入下方可见 - 但您说您不想要这样吗?我对你想要什么有点困惑。
    • 这是一个不错的功能,同意。但是,我认为笔记本电脑的主要优势在于速度。当我处理大型报告时,更新笔记本需要几秒钟,而重新编写常规文档需要相当长的时间。我使用了很多文本块,这些块没有在笔记本的源中呈现,而只在查看器窗格中呈现。因此,我更喜欢只使用查看器窗格,否则我必须在检查文档源中的块输出和查看器窗格中的文本块之间来回切换。
    猜你喜欢
    • 2014-05-16
    • 1970-01-01
    • 2021-03-26
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多