R markdown安装使用过程(简单上手)

Rmarkdown是结合R代码的Markdown格式,用于编写报告和文档。本文介绍了如何在RStudio中安装Rmarkdown,创建第一个RMarkdown文件,包括YAML头部、文本内容和代码块的使用,并讲解了手动和代码方式导出为PDF和Word文档。
摘要由CSDN通过智能技术生成

目录

一、R markdown是什么?

二、安装R markdown

三、创建第一个 R Markdown

(一)创建R markdown

(二)文本选择

(三)文本内容解释

四、R Markdown 的导出

(一)手动导出:

(二)代码导出

(三)导出的Word文档


一、R markdown是什么?

        R markdown是Markdown文本规范的一种变体,允许文本中包含R代码及其生成的结果,相当于把文本和代码共同处理。在开发的过程中,如果你两要去维护一个主文件,它既包含用广可读的文档又包含程序源代码。这时R markdown就能很好的帮助到你,R markdowrn支持的文件类型包括 Markdown、HTML 、LaTeX(生成PDF文件) 和 Word。

        R markdown执行文档创建任务的搜索引擎是Knitr,这个可以自行去了解。

本章操作系统为:Windows10,R版本为:R-4.2.2,RStudio版本为:2022.12.0-353

         本此安装完全是在RStudio中进行的,不过没有安装RStudio也可以单独安装R markdown,不过本文不做探讨。

二、安装R markdown

        在R Studio中任意创建一个脚本,输入下面的代码:

# 第一种方法:直接安装R工具包
install.packages('rmarkdown')

# 第二种方法:从github上安装
devtools::install_github('rstudio/rmarkdown')

# 以上两种方法,选其一,运行即可,最后加载数据库
library(rmarkdown)

        如果需要导出PDF可以参考博主:一只小蛮腰,这里直接贴代码。

install.packages('tinytex')
tinytex::install_tinytex()

三、创建第一个 R Markdown

(一)创建R markdown

依次点击File   ->    New File    ->    R Markdown

(二)文本选择

        然后如下图:

        输入Title、Author以及默认的输出⽂件格式。 

(三)文本内容解释

        在新建的R Markdown⽂件⾥,主要包含三块内容:1.YAML;2.R Markdown⽂本;3.代码块。

        1、YAML头部信息:

        如上图中的红色部分,YAML 是一种用来表示数据的格式,R Markdown 文件可以使用 YAML 头信息来设置一些元数据,例如文档标题、作者、日期、输出格式、主题样式等。YAML 头信息通常被包含在 R Markdown 文件的开头,并用三个短横线(---)分隔。

        2、R Markdown⽂本:

        如上图中的黄色2蓝色3绿色4部分,R Markdown 文本是 R Markdown 文件的主要内容,可以包含各种文本组成部分,例如标题、段落、列表、代码块、引用、链接、图片等。R Markdown 文本可以使用 Markdown 语法以及一些扩展的语法来编辑,例如 LaTeX 数学公式、表格、注脚等。R Markdown 文本可以被编译成不同的输出格式,例如 HTML、PDF、Word 等。

        其中,黄色2蓝色3部分是R Markdown 中的代码块部分。

  • 黄色2部分解释如下:
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
  • {r setup, include=FALSE} 表示这是一个 R 代码块,其中 setup 是该代码块的名称,可以自定义;
  • knitr::opts_chunk$set(echo = TRUE) 是该代码块的内容,表示设置代码块中的代码是否显示。echo = TRUE 表示代码块中的代码会显示出来,include = FALSE 则表示该代码块不会在编译后的输出中出现。

这句话的作用是将后面的所有 R 代码块的参数 echo 设置为 TRUE,使得在编译后的输出中,所有 R 代码块的代码都会被显示出来。如果不设置这个参数,则默认情况下,代码块中的代码不会在输出中显示。

  • 蓝色3部分解释如下:

        这里就是R markdown的文本了,包括文本,代码块,插入图片等等等。。。。。

        3、代码块:

        代码块如黄色部分,也可以不使用(```)

        解释一下绿色部分:

```{r cars}
summary(cars)
```

这段代码是 R 语言中用于对 cars 数据集进行摘要分析的代码。cars 数据集是 R 语言内置的数据集之一,包含了一个停止距离和汽车速度之间的简单线性关系。

summary() 是一个 R 语言中常用的函数,用于计算并返回一个向量、矩阵、数据框等对象的统计摘要信息。在这里,summary() 函数用于对 cars 数据集进行统计摘要分析,其输出结果包括:

  • Min.: 数据集中的最小值
  • 1st Qu.: 数据集中第一个四分位数
  • Median: 数据集中位数
  • Mean: 数据集的平均值
  • 3rd Qu.: 数据集中第三个四分位数
  • Max.: 数据集中的最大值

在 R 语言中,cars 数据集通常用于简单的回归分析和可视化。上述代码的执行结果会显示 cars 数据集的摘要分析结果。

四、R Markdown 的导出

(一)手动导出:

        如图,导出即可。

(二)代码导出

        使用render实现。

render("FileName.Rmd")
render(input = "./save/path/FileName.Rmd", output_format = "html_document")

        render函数主要包含下面两个参数:

  • input:指定需要导出的Rmd⽂件地址
  • output_format:指定需要导出的⽂件类型,同样⽀持pdf、word、html等多种⽂件格式。若未指定output_format格式,则输出Rmd⽂件中output指定的格式类型。

(三)导出的Word文档

        如下图:

 

        以上为简单的R Markdown安装过程,如果错误,请大佬指正!!!

  • 29
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TiYong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值