添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
Rmarkdown学习-文本部分

Rmarkdown学习-文本部分

原文见: Rmarkdown学习-文本部分

文本部分是Rmarkdown学习3大基础部分的最后一部分,今天详细讲解下Rmarkdown文本部分。

一、文本介绍

在Rmarkdown中文本即我们通常理解的文字,可以将文本当成txt来理解,这里无需注意文字的字体、格式、大小等等,让我们专注于文字内容的撰写,但是我们也可以指定格式,只是格式的指定是通过代码实现。

二、文本设置参数

2.1标题

在Rmarkdown中“#"+空格+文字可创建标题,一个#代表1级标题,2个代表2级标题,总共可设置6级标题。如下:

2.2 换行

在Rmarkdown中实现段落之间的换行是”文字+至少2个空格+回车键“。如果没有加空格键,在Rmarkdown中看似分行,但其实并没有分行,Rmarkdown文本非”所见即所得“。如下:


2.3添加空行

在Rmarkdown中一定切记所见非所得,要在段落之间添加空行需要通过”</br>“告诉Rmarkdown这里是空行,如果没有添加直接在Rmarkdown中换行,则转译后并没有行,如下:

除了命令以外还可以通过2.2小节讲的换行来添加空行。

2.4字体加粗和斜体

在Rmarkdown中给字体加粗需要在文字的首尾添加2个*号,斜体添加1个*号,斜体和加粗添加3个*号。

2.5字体上标和下标及添加删除线

在Rmarkdown中使用^text^表示上标,~text~表示下标,如下:

如果文本前后各加了2个~表示是添加删除线,如下:


2.6修改字体、颜色、大小

Rmarkdown中没有修改颜色的内置方法,但我们可以通过以下方式修改:

1.<span
style="color:颜色名称">text</span>

2.<font"
color=颜色名称> text</font>

如下:


其中face还可以指定字体、size指定字体大小等。

2.7段落的首行缩进

在Rmarkdown中文字段落空格缩进是不起作用的,需要缩进需: +text,其中1个 代表缩进1个空格,2个代表缩进2个,如下:

2.8文本注释

在Rmarkdown中我们通常会写一些注释性的文字帮助我们理解,在代码块我们可以通过在#后添加注释,在Rmarkdown文本中我们可以通过<!-- text-->的格式对文本添加注释,快捷键为:Ctrl+Shift+C,如下:


2.9添加分割线

在Rmarkdown中添加分割线可以通过3个以上的*号或者-号实现,可以连续也可以不连续。如下:

2.10文档引用

在Rmarkdown中文档的引用格式为:>text或者>>text或者>-text,转译后在文字前会有个引用的方块。

2.11 文本加入超链接

在文本中我们还可以加了超链接,格式为:[text](链接),text即为我们的文字标题,链接即为要链接的网址。


2.12无序和有序列表

在Rmarkdown中*号+空格+text表示生成无序的列表;数字+点号(.)+text表示生成有序列表,并且在有序列表中数字的大小不重要,R会根据第一点的数字序列排序。


有序和无序组合:

在有序或者无序列表下添加+或者-号即可在列表下再添加内容,如下:

2.13 文本中插入在线代码

为了方便读者复制一些代码,我们在文档中也可插入代码,格式为:``代码``,如下:

2.14 插入分页符

在Rmarkdown文档中输入:\newpage 即可对文档分页。对于HTML文件我们转译后看不出分页的效果,但当点击打印预览时可以看见,如下:


2.15 字符转译

一些符号在Rmarkdown文档中本身有意义,比如*,如果想在文档中单纯使用这些符号,不用转译,需要在符号前添加\号。在Rmarkdown中总共有以下符号需要转译:

2.16 插入内联代码

内联代码的意思是在文档中插入R的代码,使用格式为:`r 代码 `,这样我们就能在文档中自动更新数据,如:

2.17 添加背景色

添加背景色的代码如下,在bgcolor中指定颜色即可。

<table><tr><td
bgcolor=yellow>这里是添加背景色yellow </td></tr></table>


2.18 文中插入图片

在文中我们经常会插入图片,在Rmarkdown中插入图片的方式有2种:

1.方法1:![text](图片地址)

2.方法2:knit包include_graphics函数读入图片,代码如下

```{r, echo=FALSE,fig.cap="knitr包读入图片"}knitr::include_graphics("E:/插图.png")

```

关于读入后图片的参数设置可见code chunk部分的设置。

2.19 手动表格的制作

这里我只讲下手动表格的制作,其他表格的后续再介绍。

在Rmarkdown中表格的生成由|号和-来生成,文本对齐由:来指定,规则为:左边添加冒号左边对齐,右边有冒号,右边对齐,两边都有,中间对齐,如下:

并且表格的上下行并不一定要对齐,只要保持数量一致即可,如下:

生成的效果是一样的。

好啦,Rmarkdown文档部分的知识就介绍到这里了,喜欢的话记得分享给需要的人吧!


发布于 2023-01-13 16:21 ・IP 属地广东

文章被以下专栏收录