为你的项目做一份Rmarkdown报告吧
简介
markdown是一种轻量级标记语言,现在许多软件例如Mou、MarkdownEditor、Haroopad、Typora等,通过这些工具可以便捷的完成markdown文字录入,并且支持导出PDF、HTML等格式。对markdown语法还不太了解的人,请自行百度了解,个人认为只要花上几个小时你就能掌握,确实没什么难度,本文主要简单介绍R环境中的markdown,也就是Rmarkdown这个包怎么一步步的制作我们的项目报告。
安装MIKTEX
地址:https://miktex.org/download
![](https://img.haomeiwen.com/i23362864/9e19f1012684d73d.png)
安装没啥好讲的,尽量默认路径 不必切换路径,避免安装环境的问题,其实切换其他路径也可,后面可能要设置环境变量。
设置
安装完后在右下角Mirtex Console中设置中设置第一个
![](https://img.haomeiwen.com/i23362864/341028ba9b1e830c.png)
安装R包
OK,现在latex环境已经装好,我们若想结果生成pdf报告,需要安装一些必须的R包。
devtools::install_github(c('rstudio/rmarkdown', 'yihui/tinytex'))
tinytex::install_tinytex()
install.packages("rticles")
关于tinytex包,作者是这么介绍的,感兴趣看源文档:https://yihui.org/tinytex/
![](https://img.haomeiwen.com/i23362864/b80ffa1f6bce6f0a.png)
包如其名,Tinytex其实就是一款轻量级、便携、跨平台、易于维护的LaTeX。
安装完毕后,我们接着在Rstudio中设置,Rstudio中Tools -> Global Options -> Sweave中设置knitr 和XeLaTeX.
![](https://img.haomeiwen.com/i23362864/b84f0d430d7b2519.png)
开始使用Rmarkdown
点击File--New file---R markdown,从From Template中我们找到CTeX Documents,这是内置的模板,我们可以直接使用。
![](https://img.haomeiwen.com/i23362864/a1cc8d3ea87e8078.png)
打开后就是这个样子,三部分组成 :1.YAML、2.markdown文本、3.代码块
![](https://img.haomeiwen.com/i23362864/462e9010034ab624.png)
16行之后的内容我们就可以自己写代码和文本了,当然YAML头也可以自己 设置一下
,好的设置完毕后,我随便填写内容测试一下看看效果
![](https://img.haomeiwen.com/i23362864/3c141066fef5a3ac.png)
当然还有一些细节改动比加上时间了,边距,字体大小等等,都可以通过设置YAML头来进行操作,给个例子,自己试试吧
---
title: "在R Markdown文档中使用中文"
author:
- 谢益辉
- 邱怡轩
- 于淼
documentclass: ctexart
date: "`r format(Sys.time(), '%Y年%m月%d日')`"
geometry: left = 3.18cm, right = 3.18cm, top = 2.0cm, bottom = 2.0cm
fontsize: 12pt
output:
rticles::ctex:
fig_caption: yes
number_sections: yes
toc: yes
classoption: "hyperref,"
---
![](https://img.haomeiwen.com/i23362864/15e564ba2a242c3c.png)
现在是不是感觉有那么一回事,当然最好的教程当然是谢益辉大佬亲自写的文档喽,不了解的人先去读下吧,可能你会发现更多的玩法 ,地址
也欢迎大家关注下方自己刚刚成立的公众号,定期分享一些R,liunx,python以及其他一些小技巧,一起交流共同进步~~~
![](https://img.haomeiwen.com/i23362864/0554b89711b0a7a7.jpg)