1 min read

在 RStudio 上用 R Markdown 生成数据分析报告

格式规范

R Markdown 是一种能够进行交互式数据分析的文档格式,代码可以嵌入到文本中,写作和分析两不误,还能导出为网页、PDF 或 Word 文档,一举多得,省却了分析数据和撰写报告两头折腾的麻烦。

Markdown 是一种流行的轻量级标记语言,学习成本非常低,只需要不到5分钟就能学会基本使用,下面简单罗列一些基本规范:

标题
文字前加井号(#),几个 “#” 就表示几级标题。注意井号后面要有空格。
列表
文字前加横杠 (-),如果需要编号,文字前标注序号 1. 2. 3. 。注意 “-” 或 “1.”, “2.” 后要有空格
代码
用两行连续的重音符号将代码包起来。其中第一行的三个后面紧跟着语言名称。

下面是一个代码块:

```r
x <- seq(-pi,pi,0.1)
plot(x, sin(x))
```

R Markdown 文档其实就是加了点特殊功能的 Markdown 文档。只需要将

```r

换成

```{r}

就行了。

关于 Markdown 和 R Markdown 其他更细致的格式规范可以参考文档或网上搜索,都很简单,至少比 word 或 excel 简单多了。

安装

假如你已经正确安装了 R 和 RStudio。 安装 rmarkdown,只需要在 R 或 RStudio 的控制台(左下角那个可以输入代码的窗口)中输入:

install.packages('rmarkdown')

等待安装完成,就可以使用 R Markdown 写作/分析了。

操作

下面是一个简单的例子。

假如你要分析某个数据,可以先建立一个空的文件夹,例如”D:\r-work”,可以将整理好的 csv 文档放入其中。

打开 rstudio,新建一个文件(New File),在下拉菜单中选择 “R Markdown”,在弹出的对话框中填写文档标题和作者,选择想要导出的文档格式,有三种导出格式可选,分别是 html,PDF 和 word。确定后,一个基本的 rmarkdown 文档模板就生成了。将这份新的文档另存到(ctrl+s)刚才新建的文件夹中。

你可以把模板文档的大部分内容删掉,除了夹在两行 “—” 之间的内容,那个是文档的元数据,用来设置 rmarkdown,相信你一看便懂。

接下来的操作就是一边写文档,一边分析数据了。rstudio 能识别代码块,代码块的右边有个小三角形,点一下就会执行这个代码块里面的代码。

当然,还有很多功能和选项没有提及,如果感兴趣,可以自己摸索。不感兴趣,也差不多够用。