我试图在一个高水平上理解R Markdown和R NoteBook之间的区别。我知道它们是相互关联的,但我想弄清楚它们是如何相互关联的。我的理解是:
我知道R笔记本实际上是R Markdown文档,但我对术语感到困惑。
RStudio新文件选项有R Markdown和R NoteBook,选择其中任何一个打开R Markdown文件,但有微小的差异。我只是想弄清楚为什么会有两种选择这两者之间有什么区别?
我知道R笔记本电脑是新推出的,R Markdown也已经有一段时间了。部分困惑可能是因为在R笔记本推出之前我从未使用过R Markdown,所以我的相关或更具体的问题是
R NoteBook与仅仅使用R MarkDown有什么不同,或者R NoteBook带来了什么新功能?
我在网上搜索的所有结果都指向R Notebook使用了R Markdown,但我没有找到任何关于两者之间具体区别的帮助。
最近我发现了一篇文章,让我清楚了R Markdown和R Notebook的问题。
http://uc-r.github.io/r_notebook
以下是一些相关的句子:
编写R Notebook文档与编写R Markdown文档没有什么不同。文本和代码块的语法与您在R Markdown教程中学到的没有什么不同。主要的区别在于R笔记本的互动性。主要是当在R Markdown文档中执行块时,所有的代码都被一次性发送到控制台,但在R Notebook中,一次只发送一行。这允许在某行引发错误时停止执行。
当你在RStudio中创建R Notebook时,也有这个关于编织和预览的问题:
预览显示了编辑器内容的HTML副本。因此,与Knit不同,Preview不运行任何R代码块。相反,将显示上一次在编辑器中运行时的数据块的输出。
希望对你有用。
相似点:R笔记本和R Markdown文档非常相似。Markdown格式适用于两种文件类型。这两种文件格式都可以用于与他人交流代码以及结果和注释。您可以选择将创建的文档编织成HTML、PDF和WORD输出格式。如果代码中有错误,则不会生成输出。运行文件:CTRL+SHIFT+K,插入代码块:CTRL+ALT+I。
R Markdown文档:Rmd文档可以通过向导进行配置,并具有可复制文档、演示幻灯片、闪亮应用程序等选项,以及从模板创建文档的选项。如果更改代码,输出将在Rmd输出中执行。它没有提供预览文档的选项。YAML头的输出格式为:output: html_document
R Notebook Document: The R nb document is launched directly and no wizard (as in the case of .RMD) appears. Along with the notebook file, an additional html file that extension *.nb.html is generated. The notebook has the option for Preview. If any code is altered or edited, the new output is not shown. The output is shown in the code editor itself. Whatever the old output was it is only rendered. No new output is generated from the code change. In order to show the code output, we need to execute the chunk and then it will appear in the output. The YAML header has output as: output: html_notebook
YAML头:如果我们将YAML头从一个文件更改到另一个文件,它将改变文档的类型。例如,您有一个R笔记本,它的YAML头名为html_notebook。如果你改变了YAML标题,你的R笔记本将被转换为R Markdown文档。
如果你必须选择一个,选择RMarkdown文档,因为它提供了更多的控制和更新文档,只要你编织它。