我试图在一个高水平上理解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 Notebok中,你可以写下Markdown和R代码块,然后直接执行,马上就能看到结果。这是一本属于你自己的笔记本。

R Markdown可以在html, pdf或word文档中创建漂亮的输出。结合Markdown和r - code块。一个简短的介绍和动机可以在这里找到。

如果你想获得更多关于针织包的信息点击这里。

其他回答

当然,R文件中包含R编程语言代码。

R Markdown, on the other hand, is a Markdown file ("Markdown is a lightweight markup language for creating formatted text using a plain-text editor" per daringfireball.net/projects/markdown) with R code chunks embedded within it. R code chunks afford the option of running the whole chunk or a single line within RStudio. Even more important is when you go to export your R Markdown file you will see that the Markdown text shows up as text, while R code chunks are grayed and show up as a code block by default. RMarkdown is meant to make R more dynamic, especially for the purposes of creating reports. R Markdown has been used extensively by the scientific community for the purposes of generating reports.

不同的是,在R Notebok中,你可以写下Markdown和R代码块,然后直接执行,马上就能看到结果。这是一本属于你自己的笔记本。

R Markdown可以在html, pdf或word文档中创建漂亮的输出。结合Markdown和r - code块。一个简短的介绍和动机可以在这里找到。

如果你想获得更多关于针织包的信息点击这里。

http://rmarkdown.rstudio.com/r_notebooks.html#notebook_file

普通的Markdown文件是“编织”的,但笔记本是“预览”的。 而笔记本预览看起来类似于渲染的R Markdown 文档,笔记本预览不执行任何R代码 块”

以下是我发现的一个实际差异:

当你需要注释掉文本的一部分时, RMarkdown在文本的每一行中插入#,而 RNotebook简洁地封装了一对<!——,——>符号(在HTML文件中)

有人可能会说,差别太小了。然而,正因为如此,我现在总是在RStudio中使用R Notebook(而不是RMarkdown)来保存我的所有文档。在其他方面,它们似乎是一样的(至少对于我的需求,比如生成html和pdf)

否则,我的注释就会突然变成标题,如下所示:

# This part is commented out, but will show as Heading 1 font text

据我所知,从我的设置没有编码差异。 区别在于渲染。文件扩展名相同。

当你创建一个新的R Notebook时,它会在头文件的输出选项中添加html_notebook。这就是区别。然后,您可以快速预览渲染,而不必编织它。它还会在每次保存时刷新预览。然而,在预览中,你没有代码输出(没有图形,没有表格..)(至少在我的设置中)。输出中没有html_notebook,就没有按钮预览

正如你可以看到预览选项显示,但你也可以编织在任何你想要的格式。当您这样做时,它将把它添加到头代码中。

然而,如果你的标题中没有html_notebook,你只能编织你的代码来看看它看起来像什么(整本书)(请忽略我在图片中添加的额外默认选项)

下拉菜单中没有显示预览选项

否则它的工作原理是一样的。对于某些默认配置,输出在默认情况下也隐藏在代码部分中。

注意,你可以在你的标题中混合几个输出选项,这样你就可以保持预览,并保持你的针织选项用于导出。