我试图在一个高水平上理解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 Notebook时,它会在头文件的输出选项中添加html_notebook。这就是区别。然后,您可以快速预览渲染,而不必编织它。它还会在每次保存时刷新预览。然而,在预览中,你没有代码输出(没有图形,没有表格..)(至少在我的设置中)。输出中没有html_notebook,就没有按钮预览
正如你可以看到预览选项显示,但你也可以编织在任何你想要的格式。当您这样做时,它将把它添加到头代码中。
然而,如果你的标题中没有html_notebook,你只能编织你的代码来看看它看起来像什么(整本书)(请忽略我在图片中添加的额外默认选项)
下拉菜单中没有显示预览选项
否则它的工作原理是一样的。对于某些默认配置,输出在默认情况下也隐藏在代码部分中。
注意,你可以在你的标题中混合几个输出选项,这样你就可以保持预览,并保持你的针织选项用于导出。
最近我发现了一篇文章,让我清楚了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代码块。相反,将显示上一次在编辑器中运行时的数据块的输出。
希望对你有用。