📜  R Markdown 简介

📅  最后修改于: 2022-05-13 01:55:01.228000             🧑  作者: Mango

R Markdown 简介

在本文中,我们将探讨 R 编程语言中 Markdown 的概念。

我们将涵盖以下主题:

  • R Markdown 简介
  • 降价的优势
  • 什么是 R 降价?
  • 为什么使用 R Markdown?
  • R Markdown 入门

R Markdown 简介

Markdown 是一种轻量级标记语言,由 John Gruber 于 2004 年创建。如今,markdown 是世界上最流行的标记语言之一。 Markdown 文件的文件扩展名是.md 或 .markdown 。要编译 Markdown 文件,用户需要一个能够处理 Markdown 文件的应用程序,如 Microsoft Word、Dillinger 等。这些应用程序使用 Markdown 解析器,将 Markdown 文件转换为可打印的 HTML 代码。

降价的优势

  • 它主要用于跨多个平台(如 StackOverflow、Github 等)编写格式化页面。
  • 它不只是为程序员制作的,因为人们可以使用leapub 用它编写电子书。
  • 可转换为 PDF、HTML、文档等格式。
  • Markdown 文件可以使用 Github Pages、smallvictori.es 和blot.im 等工具轻松转换为网页。

什么是 R 降价?

R Markdown 是一种生成完全可重现文档的方法,其中文本和代码都可以组合。这就是如何将事物制作为项目符号、粗体、斜体、链接或运行内联 R 代码的方式。尽管这些文档一开始都是纯文本,但可以将它们呈现为 HTML 页面、PDF、Word 文档或幻灯片!用于表示信号的符号(例如粗体或斜体)与所有这些格式兼容。

为什么使用 R Markdown?

  • 主要优点之一是使用 R Markdown 的可重复性。因为它可以简单地将文本和代码片段合并到一个文档中,并且可以轻松地将介绍、假设、正在运行的代码、该代码的结果以及结论全部合并到一个文档中。分享您所做的事情、为什么这样做以及结果如何变得如此容易,并且与您共享它的人可以重新运行您的代码并获得与您相同的正确答案。这就是再现性的意思。而且,您很少会从事需要数周才能完成的项目,并且您希望能够看到很久以前所做的事情,并且可以准确地看到您运行的内容以及该代码和 R Markdown 文档的结果允许您这样做。
  • R Markdown 的另一个主要优点是,由于它是纯文本,因此可以很好地与版本控制系统配合使用。跟踪提交之间发生的字符更改很简单;与其他非纯文本格式不同。
  • R Markdown 的另一个自私优势是它非常易于使用。与 R 中的所有内容一样,此扩展功能来自 R 包“ rmarkdown ”。所有需要做的就是通过给出这个命令install.packages(“rmarkdown”)来安装它。

R Markdown 入门

要创建 R Markdown 文档,请在 R Studio 中,转到File > New File > R Markdown 。将出现以下窗口:

启动 R Markdown 文件

可以看到,上图填写了标题和作者,并将输出格式切换为PDF。浏览此窗口和左侧的选项卡以查看它可以输出的所有不同格式。完成后,单击OK ,将打开一个新窗口,其中包含有关 R Markdown 文件的一些说明。

R Markdown 文件的默认模板

R Markdown 文档包含三个重要部分。

  • 标题:第一个是顶部的标题,以三个破折号为界。这是用户指定详细信息的地方,例如标题、名称、日期以及您要输出的文档类型。如果用户之前已经填写了窗口中的空白,这些应该已经填写。
  • 文本:同样在此页面上,您可以看到文本部分,例如,一个部分以“## R Markdown”开头,此部分将在生成此文件的 PDF 以及用户将学习的所有格式时呈现为文本一般适用于本节。
  • 代码块:最后,用户将看到代码块。这些以三个反引号为界。这些是可以在文档中直接运行的 R 代码块,并且此代码的输出将在创建时包含在 PDF 中。查看这些部分如何表现的最简单方法是生成 PDF。

编织文件

当用户在 R Markdown 中完成一个文档时,必须将他的纯文本和代码“编织”到他的最终文档中。为此,请单击源面板顶部的Knit按钮。这样做时,它会提示他将文档另存为RMD文件。这样做。可以看到这样的文档:

您通过编织 Markdown 文件创建的渲染 PDF

所以在这里可以看到标题的内容被渲染成一个标题,后面是他/她的名字和日期。文本块产生了一个名为“R Markdown”的节标题,后面是两段文本。在此之后,可以看到 R 代码摘要(汽车) ,重要的是,后面是运行该代码的输出。这是 R Markdown 的巨大优势之一,它将结果呈现为内联代码。