软件开发中的需求文档由谁来编写_使用 RStudio 中的 Rmarkdown 编写演示文档

首先介绍一下 R 这个在数据分析和统计学中使用的非常广泛的一门语言:

R 是一个数据分析、统计建模和作图的软件,它包含一门计算机语言称为 R 语言,R 语言与通常的 C、C++、Java 等编程语言相比,支持更多的数据类型,如向量、矩阵,并提供了多种统计和数学计算方法。R 软件是一个开源软件,可以免费地从其网站http://www.r-project.org 提供的镜像网站下载安装。另外,RStudio 是一个 R 软件的集成开发环境(IDE),在该软件中可以更方便地使用 R 软件,虽然 RStudio 是商业软件,但非商业用户可以免费地使用。

接着是 Markdown:

Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。Markdown 的语法十分简单,常用的标记符号也不超过十个,相对于更为复杂的 HTML 来说,Markdown 可谓十分轻量,学习成本也不高,且一旦熟悉这种语法规则,则会有一劳永逸的效果。

关于 Markdown 的语法这里就不再详述,不熟悉的同学可以参考这个 B站视频。下面讲述如何使用 RStudio 以及 RMarkdown 来编写演示文档。

首先打开 RStudio,点击左上角新建文件图标,选择「RMarkdown」:

cc14b78d58539a680eff8e6d27204030.png

在弹出的窗口中指定 Rmd 类型为「Presentation」:

0a1a0a6d84208ff605508b54e757a1df.png

接下来 RStudio 为你生成了一个 Rmd 文件,在文件开头的 yml 中你会发现有几个 metadata:

---
title: "Tuto"
author: "马克图布"
date: "2019/12/22"
output: ioslides_presentation
---

其中的 「title」、「author」和「date」都好理解,而「output」的内容则是 RStudio 提供的演示文稿的模板之一,RStudio 中默认提供有 ioslide、Slidy、Beamer 和 PowerPoint 这四种演示文稿模板,而 ioslide 则是我个人推荐的一个模板,对 LaTeX 公式、代码高亮以及图片和中文支持都非常好。

接下来你可以看到一些说明性的文字,教你如何创建无序列表页面、包含 R 代码以及输出的页面和图示页面。点击 Knit 图标即可生成并打开一个 HTML 格式的演示文档。这里补充一句个人经验,由于 Mac 上 RStudio 内嵌的 Webkit 渲染引擎在生成 LaTeX 公式的时候有自动进行换行的问题,所以建议点击「Open In Browser」在 Chrome 或 Firefox 中打开,这样不会有渲染问题。Safari 也不会有渲染问题,但翻页速度比较慢,不建议使用。

你可以通过以下方式创建页面:

  • 使用「一级标题」:# 一级标题题目 创建一个只有「一级标题题目」的页面
  • 使用「二级标题」:## 二级标题题目 创建包含「二级标题题目」的页面,你可以通过在 二级标题题目 之后添加{.smaller} 在本页使用较小字体
  • 使用「三级标题」不会创建新的页面,但会在页面中显示小标题

通过插入以下代码来在 Markdown 中添加可执行的 R 代码:

a745d18384e6f2baadf32b8430795bf7.png

看见最后的那个绿色小三角形了吗,点击就可以执行这段代码并在文件中显示输出。通过指定 messagewarningecho 的布尔值控制生成的演示文档:

  • message:显示导入标准库的信息
  • warning:显示警告信息
  • echo:显示 R 代码

通过插入 $LaTeX$(单美元符号)来在行内插入 LaTeX 公式,$$LaTeX$$(双美元符号)插入单行 LaTeX 公式,同时 RStudio 支持使用 {matrix}{align} 等 LaTeX 内置标准库对 LaTeX 公式进行更进一步的排版。

最后就是进行演示了。在浏览器中打开演示文稿,使用前后键进行翻页,你还可以通过不同的快捷键进入不同的演示模式:

  • f:全屏模式
  • w:宽屏(16:9)模式
  • o:预览模式
  • h:开启/关闭代码高亮
  • p:显示演讲者注释

到此,使用 RStudio 通过 RMarkdown 文件编写演示文稿的大部分注意事项已经总结完毕,你已经可以上手写一个简单的演示文稿了。更详细的使用说明可以参考官方文档。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值