为你的项目做一份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

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

相关文章
|
4月前
|
C# 开发者 Windows
勇敢迈出第一步:手把手教你如何在WPF开源项目中贡献你的第一行代码,从选择项目到提交PR的全过程解析与实战技巧分享
【8月更文挑战第31天】本文指导您如何在Windows Presentation Foundation(WPF)相关的开源项目中贡献代码。无论您是初学者还是有经验的开发者,参与这类项目都能加深对WPF框架的理解并拓展职业履历。文章推荐了一些适合入门的项目如MvvmLight和MahApps.Metro,并详细介绍了从选择项目、设置开发环境到提交代码的全过程。通过具体示例,如添加按钮点击事件处理程序,帮助您迈出第一步。此外,还强调了提交Pull Request时保持专业沟通的重要性。参与开源不仅能提升技能,还能促进社区交流。
49 0
如何撰写一份清晰有效的说明文档
在软件开发、产品开发以及各种工作任务中,编写一份清晰有效的说明文档是至关重要的。一份好的说明文档能够帮助读者理解事物的背景、目标和操作步骤,提高工作效率,减少沟通成本。
|
7月前
|
小程序
五分钟学 | 自动化整理文件,是你需要的!
五分钟学 | 自动化整理文件,是你需要的!
|
JavaScript 容器
《大胖 • 小课》- 玩玩多文件配多进度上传
这是《大胖小课》栏目的专题一《说说文件上传那些事儿》的第4节-《玩玩多文件配多进度上传》 专题已经更新章节: 《大胖 • 小课》- 我是这样理解文件上传原理的 《大胖 • 小课》- 写一个文件上传接口 《大胖 • 小课》- 不用 js 实现文件无刷新上传 既然要说多文件配多进度上传,那就要看看单个进度是如何实现的。
120 1
《大胖 • 小课》- 玩玩多文件配多进度上传
|
机器学习/深度学习 前端开发 JavaScript
一份来自掘金社区的开发者报告
先需要声明两点: 这不是问卷调查,是一份基于用户数据分析生成的统计报告。 这不是一篇软文,我可没拿人家广告费滴。
319 0
|
算法
看模板:一份基础简历的必含模块有哪些
校招技术岗简历基本模块的介绍。
12168 1
看模板:一份基础简历的必含模块有哪些
|
前端开发 JavaScript 程序员
项目第四天内容介绍 | 学习笔记
快速学习 项目第四天内容介绍
|
对象存储 开发者 微服务
项目第二十天内容介绍 | 学习笔记
快速学习 项目第二十天内容介绍
|
IDE 前端开发 JavaScript
Airtest报告“全攻略”,看完直接用脚本生成、导出报告,真香!
Airtest报告“全攻略”,看完直接用脚本生成、导出报告,真香!
2085 0
|
测试技术 Python
生成Airtest报告总出错?这份总结收好了
生成Airtest报告总出错?这份总结收好了
412 0

相关实验场景

更多
下一篇
DataWorks