为你的项目做一份Rmarkdown报告吧

简介: markdown是一种轻量级标记语言,现在许多软件例如Mou、MarkdownEditor、Haroopad、Typora等,通过这些工具可以便捷的完成markdown文字录入,并且支持导出PDF、HTML等格式。对markdown语法还不太了解的人,请自行百度了解,个人认为只要花上几个小时你就能掌握,确实没什么难度,本文主要简单介绍R环境中的markdown,也就是Rmarkdown这个包怎么一步步的制作我们的项目报告。

安装MIKTEX

地址:https://miktex.org/download

安装没啥好讲的,尽量默认路径 不必切换路径,避免安装环境的问题,其实切换其他路径也可,后面可能要设置环境变量。

设置

安装完后在右下角Mirtex Console中设置中设置第一个

安装R包

OK,现在latex环境已经装好,我们若想结果生成pdf报告,需要安装一些必须的R包。

devtools::install_github(c('rstudio/rmarkdown', 'yihui/tinytex'))
tinytex::install_tinytex()
install.packages("rticles")

关于tinytex包,作者是这么介绍的,感兴趣看源文档:https://yihui.org/tinytex/

包如其名,Tinytex其实就是一款轻量级、便携、跨平台、易于维护的LaTeX。

安装完毕后,我们接着在Rstudio中设置,Rstudio中Tools -> Global Options -> Sweave中设置knitr 和XeLaTeX.

开始使用Rmarkdown

点击File--New file---R markdown,从From Template中我们找到CTeX Documents,这是内置的模板,我们可以直接使用。

打开后就是这个样子,三部分组成 :1.YAML、2.markdown文本、3.代码块

16行之后的内容我们就可以自己写代码和文本了,当然YAML头也可以自己 设置一下

,好的设置完毕后,我随便填写内容测试一下看看效果

1d05a6cced23e68c34e6d61e7395742.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,"
---

28cb1e28daf1250da971550df46a480.png

现在是不是感觉有那么一回事,当然最好的教程当然是谢益辉大佬亲自写的文档喽,不了解的人先去读下吧,可能你会发现更多的玩法 ,地址

相关文章
需求文档清单思维导图
需求文档清单思维导图
65 0
如何撰写一份清晰有效的说明文档
在软件开发、产品开发以及各种工作任务中,编写一份清晰有效的说明文档是至关重要的。一份好的说明文档能够帮助读者理解事物的背景、目标和操作步骤,提高工作效率,减少沟通成本。
提升工程2.0作业完成指导:A3.演示文稿设计与制作
今天,给大家带来的是被多数学校选择的:A3.演示文稿设计与制作。
127 0
|
Linux Python
彩蛋丨利用R语言脚本实现批量合并Excel表格,再也不用手动点来点去了!
彩蛋丨利用R语言脚本实现批量合并Excel表格,再也不用手动点来点去了!
|
存储 数据库 数据安全/隐私保护
我拿回属于自己的数据,怎么了?|将印象笔记导入笔记软件Notion
我拿回属于自己的数据,怎么了?|将印象笔记导入笔记软件Notion
|
JavaScript 容器
《大胖 • 小课》- 玩玩多文件配多进度上传
这是《大胖小课》栏目的专题一《说说文件上传那些事儿》的第4节-《玩玩多文件配多进度上传》 专题已经更新章节: 《大胖 • 小课》- 我是这样理解文件上传原理的 《大胖 • 小课》- 写一个文件上传接口 《大胖 • 小课》- 不用 js 实现文件无刷新上传 既然要说多文件配多进度上传,那就要看看单个进度是如何实现的。
120 1
《大胖 • 小课》- 玩玩多文件配多进度上传
|
机器学习/深度学习 前端开发 JavaScript
一份来自掘金社区的开发者报告
先需要声明两点: 这不是问卷调查,是一份基于用户数据分析生成的统计报告。 这不是一篇软文,我可没拿人家广告费滴。
319 0
超过6G的大文件是如何读取的,附源代码。含有网上很少有论述的信息
读取大文件有如下两种方法,一是用fopen打开文件,fgetline循环读取,fclose关闭文件;二是用open打开函数,用lseek获取文件大小,用mmap大文件内存映射,用munmap关闭内存映射,用close关闭文件句柄。方式一教慢,就不再详细描述。主要描述方式二。
|
算法
看模板:一份基础简历的必含模块有哪些
校招技术岗简历基本模块的介绍。
12168 1
看模板:一份基础简历的必含模块有哪些
|
移动开发 前端开发 JavaScript
教你制作一份好简历
教你制作一份好简历
教你制作一份好简历

相关实验场景

更多