Redian新闻
>
R Markdown 语法新手指南 | Linux 中国

R Markdown 语法新手指南 | Linux 中国

科技
 
导读:交互式文件格式 R Markdown 早在 2014 年就出现了。它将纯文本与内嵌的 R 代码相结合,可以制作动态文件。
本文字数:3796,阅读时长大约:5分钟

你可能已经了解过轻量级标记语言 Markdown。如果你是第一次接触这个概念,请参考我们的 Markdown 指南🔗 itsfoss.com。概括来讲,它是一种用于创建纯文本文档的简单又高效的语言。

然而,Markdown 在制作详细的报告或技术文件方面可能还不够完善。

受益于 knitr🔗 www.r-project.org 和 Pandoc 等软件包,交互式文件格式 R Markdown 早在 2014 年就出现了。它将纯文本与内嵌的 R 代码相结合,可以制作动态文件。

你可以使用 各种 IDE🔗 itsfoss.com 和扩展来创建 R Markdown 文档,官方 IDE 为 RStudio。因此,在这篇文章中,我们将重点介绍使用 RStudio 学习 R Markdown 语法

💡(假如你没有了解过,)R 编程语言 是一种用于统计计算、图形表示和报告的语言。

配置 RStudio

通过合适的配置,你可以很轻松地用 RStudio 来编写 R Markdown。只需要安装一个软件包,就已经完成了大部分的工作!

安装 RStudio 后,在 “工具(Tools)” 菜单中选择 “安装软件包(Install Packages)” 选项。

在 RStudio 的工具菜单下选择安装软件包选项

在弹出的对话框中,搜索 “rmarkdown” 并安装。

通过搜索并在新的软件包安装对话框中按下安装按钮来安装 Rmarkdown 软件包

💡 如果你想使用类似 Python 的代码块,你需要安装额外的包。当你想在你的文档中包含这些包时,RStudio 会提示你安装所需的包。

安装完成后,你可以通过选择 “文件(File) > 新建文件(New File) > R Markdown” 来新建一个 R Markdown 文档。

从文件菜单中创建一个新的 RMarkdown 文档

之后会提示你添加一些关于文件的信息(文件的元数据),把这些填上就可以了。

用 R Markdown 语法写出标题和其他细节

或者你可以创建一个空的文件从零开始。

RMarkdown 语法

由于它是 “加强版的 Markdown”,因此大多数语法与 Markdown 是一样的。

它还有一些 Markdown 支持不完善的东西,比如表格、数学方程式、代码块等等

下面是我们要介绍的内容的概括:

< 如显示不全,请左右滑动 >
RMarkdown 块名语法
标题# 一级标题
## 二级标题
### 三级标题
一级标题
=======
二级标题
-------
着重*斜体*
_斜体_
**加粗**
__加粗__
列表无序列表:
* 列表项
* 列表项
+ 子项
+ 子项
有序列表:
1. 列表项
2. 列表项
+ 子项
+ 子项
代码块普通代码块:
```
这里写代码
```
R 代码块:
```{r}
R 代码
```
你也可以用其他的语言
行内 `代码`
链接普通链接:粘贴 URL
带标题的链接:[显示的文本](URL_地址)
跳转到锚点: [显示的文本](#锚点)
表格| 列名 | 列名 | 列名 |
| ------ | ------ | ------ |
| 项内容 | 项内容 | 项内容 |
| 项内容 | 项内容 | 项内容 |
方程式行内方程式 $Equations$
展示方程式: $$Equations$$
图片无标题: ![](图片链接)
有标题:![可选标题](图片地址)
引用块> 输入你引用的内容
其他上角标:文本内容^上角标^
章或页水平分割线:
========= 或 ----------
行尾输入两个以上空格,即可添加人工行分割

YAML 头

在一个 R Markdown 文档的顶部,有一个 YAML 头,被两行 --- 包围。这个块定义了文档的最终样式,通常包含一个标题、作者、日期和你想输出的文件类型。

支持的文件格式有三种:HTML、PDF 和 Word

  1. ---
  2. title: "Sample"
  3. author: "It's FOSS"
  4. date: "2023-02-08"
  5. output: pdf_document
  6. ---

这可以在 RStudio 中设置新文件时添加,如上节所示。

标题

在 R Markdown 中,有两种方法指定标题。我们可以使用 # 字符来表示不同级别的标题,比如:

  1. # Heading Level 1
  2. ## Heading Level 2
  3. ### Heading Level 3
  4. #### Heading Level 4
  5. ##### Heading Level 5
  6. ###### Heading Level 6

也可以用 = 和 - 分别表示一级和二级标题。

  1. 一级标题
  2. ===============
  3. 二级标题
  4. ---------------

rmarkdown 文件中不同等级的标题

列表

有两种列表,一种是无序列表,用点句符来表示:

  1. * Item 1
  2. * Item 2
  3. + Sub 1
  4. + Sub 2
  5. * Item 3

另一种是有序列表,用数字来排序:

  1. 1. Item 1
  2. 2. Item 2
  3. + Sub 1
  4. + Sub 2
  5. 3. Item 3

有序和无序列表示例

段落中的文本格式

格式化文本有几种方式。

你可以使用斜体或加粗来着重表示文本:

◈ 斜体:在文本前后各输入一个星号或下划线
◈ 加粗:在文本前后各输入两个星号或下划线
  1. *这里是斜体内容*
  2. _这里是斜体内容_
  3. **这里是加粗内容**
  4. __这里是加粗内容__

📋 你可以阅读我们的文章 Markdown 中怎么让内容变成加粗和斜体🔗 itsfoss.com 来了解更多内容。

如果你想使用上角标,在想变成上角标的内容前后加上 ^ 符号。

  1. 普通文本内容^上角标^

如果你想对文本内容加删除线,在文本前后加 ~~ 符号。

  1. ~~被删除的内容~~

添加代码块

内嵌代码是 R Markdown 最主要的设计目的。我们有几种添加代码的方式。

添加普通代码块

如果你想添加一个代码块来与其他的文本进行区分,可以使用下面的语法:

  1. ```
  2. 这里输入你的代码
  3. ```

你也可以尝试 对添加的代码进行高亮显示🔗 itsfoss.com

如果你想添加代码并将其输出嵌入到文档中,你可以在后面加上语言,并用大括号包裹:

  1. ```{语言}
  2. 这里输入你的代码
  3. ```

你可以用 ` 符号来添加行内代码。

  1. 这里是 `行内代码`

它看起来是这样的:

链接

如果想添加普通文本链接,把它粘贴到行内就可以了。

  1. https://itsfoss.com

添加超链接,使用下面的语法:

  1. [文本内容](URL 地址)

当你想链接到本页内的某个锚点时,使用下面的语法:

  1. [文本内容](#锚点名称)

表格

表格的语法与 Markdown 相似:

  1. | 列表 | 列表 | 列表 |
  2. | --- | --- | --- |
  3. |表格项|表格项|表格项|
  4. |表格项|表格项|表格项|

📋 还想了解更多?请阅读我们的 用 Markdown 创建表格🔗 itsfoss.com 指南。

图片

添加图片使用下面的语法:

  1. ![](http://example.com/logo.png)

  1. ![可选显示文本](figures/img.png)

块引用

RMarkdown 可以添加块引用。在被引用的行或段落前添加 >(大于号)。

  1. 这里是普通文本内容。
  2. > 这里是块引用

📋 如果你想了解更多块引用的内容,请阅读我们的 Markdown 引用🔗 itsfoss.com 指南。

方程式

你可以用 RMarkdown 来添加方程式和展示复杂的 LaTex 方程式。

例如:

  1. 行内方程式:$Equation$
  2. 展示方程式:$$Equation$$

在 R Markdown 文档中添加方程式

章或页水平分割线

使用三个以上星号或减号来添加章或页水平分割线。

  1. ************
  2. ------------

你可以在行尾添加两个以上的空格来添加人工行分割。

R Markdown 非常有用(备忘录)

R Markdown 备忘录.pdf 下载文档🔗 itsfoss.com

💬 你还知道其他关于 R Markdown 的内容吗?请在下面的评论区告诉我们。


via: https://itsfoss.com/r-markdown/

作者:Sreenath 选题:lkxed 译者:lxbwolf 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者 :Xiaobin.Liu
🌟🌟🌟🌟
翻译: 49.0 篇
|
贡献: 1198 天
2019-11-30
2023-03-12
https://linux.cn/lctt/lxbwolf
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
Crackdown Continues on Illegal ‘Competitions’ Targeting Students第三届 冇(Mǎo)国际青年影像周 开始征片啦!火光冲天!温哥华downtown昨晚突发大爆炸【转租】Downtown高级公寓 | 4/27 - 7/12 | 2b2b | 1700!【美食探店】Downtown Duluth美食推荐:Local On North【现房+排位】【市区顶级公寓】【Emerson/Suffolk/Chinatown/Downtown】【室内洗烘】【接受本科生】在 Linux 上用 Kdenlive 编辑视频 | Linux 中国【9/1】【贵的永远嫌贵,好的永远在排队】【解决方案-->$2450起】【Chinatown/Downtown】【绿/橙/红线】半中介费|9.1入住|可步行到downtown|一室一厅3000,包水暖!Top Sports Official Removed in Soccer Corruption CrackdownblendOS 的目标:取代所有的 Linux 发行版 | Linux 中国【Downtown】部分户型时间免中介费 近Emerson,市中心高级公寓【波士顿精品门户社区】【本科友好】【South End/Chinatown/Downtown】【$3195】【现房+9/1排位】Downtown崭新顶端至臻高级公寓!新建豪华大气!9.1入住|Downtown近Suffok/Emerson和橙线地铁站高级公寓一室一厅3000+,接本科生TUXEDO Stellaris 16(Gen5)是目前所能找到的终极 Linux 笔记本电脑 | Linux 中国【万众瞩目!楼王它终于来了|波士顿Downtown众星捧月超豪华公寓,与日笙歌与夜同眠|2B2B$4577起享受整座城市面貌!】【Downtown】高级公寓平替 | 全翻新落地大窗|Studio$2800|2B$4000 | 电梯门禁系统【5-9.1入住】【租房】9.1入住|Downtown近Suffok/Emerson和橙线地铁站|高级公寓一室一厅3000+|接本科生文学城里的五毛或大外宣GitHub 标星 21.2 K:高颜值 Markdown 编辑器开源了!西雅图看房日记|200万以内的98004 Downtown Bellevue自住学区房阿瓦尔古丽世界上只有两个 Linux 发行版:Arch Linux 与其它 | Linux 中国波士顿Downtown房源 | 1B1B | 临近河边的翻新公寓 | 9月1号起入住【Downtown/South End】【高级公寓】【全包】【半中介】【现房+九月排位】【$1810起】避雷!华人自爆:洛杉矶Downtown尽量少去吧!刚租的车就被偷......加州人口续减,千禧一代开始南迁,旧金山Downtown…市中心超高性价比公寓 | 多个入住日期 | Downtown地区 | studio - 3b | 月租$2500+Downtown近State地铁站高级公寓1B 3673+ 2B 4346+After 3 Years of Lockdowns, a Chinese City Struggles to Rebuild暑期或者9.1入住|Downtown近Suffok/Emerson和橙线地铁站高级公寓两室一厅4000,接本科生博大精深与自知之明。。临王羲之《宅图帖》记盖茨基金会工作信息:
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。