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

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

相关文章
|
6月前
|
测试技术 Python
如何正确使用Airtest报告插件?报告小tips上线
如何正确使用Airtest报告插件?报告小tips上线
155 0
如何撰写一份清晰有效的说明文档
在软件开发、产品开发以及各种工作任务中,编写一份清晰有效的说明文档是至关重要的。一份好的说明文档能够帮助读者理解事物的背景、目标和操作步骤,提高工作效率,减少沟通成本。
|
6月前
|
小程序 JavaScript Java
基于微信小程序的竞赛管理平台设计与实现(开题报告+任务书+源码+lw+ppt +部署文档+讲解)
基于微信小程序的竞赛管理平台设计与实现(开题报告+任务书+源码+lw+ppt +部署文档+讲解)
163 1
|
小程序 JavaScript Java
开题报告模板
开题报告模板
234 0
|
JavaScript 容器
《大胖 • 小课》- 玩玩多文件配多进度上传
这是《大胖小课》栏目的专题一《说说文件上传那些事儿》的第4节-《玩玩多文件配多进度上传》 专题已经更新章节: 《大胖 • 小课》- 我是这样理解文件上传原理的 《大胖 • 小课》- 写一个文件上传接口 《大胖 • 小课》- 不用 js 实现文件无刷新上传 既然要说多文件配多进度上传,那就要看看单个进度是如何实现的。
117 1
《大胖 • 小课》- 玩玩多文件配多进度上传
|
机器学习/深度学习 前端开发 JavaScript
一份来自掘金社区的开发者报告
先需要声明两点: 这不是问卷调查,是一份基于用户数据分析生成的统计报告。 这不是一篇软文,我可没拿人家广告费滴。
316 0
|
人工智能 自然语言处理 安全
Q&A特辑 | 关于模型开发与部署,这里有一份标准答案
11月24日,顶象业务安全大讲堂系列课程之《智能模型平台》正式开讲,顶象人工智能总监无常从从模型平台的现状与需求出发,带大家了解了模型平台的开发环境与部署环境,并且就顶象的Xintell 模型平台 为大家做了演示。
133 0
Q&A特辑 | 关于模型开发与部署,这里有一份标准答案
|
测试技术 Python
生成Airtest报告总出错?这份总结收好了
生成Airtest报告总出错?这份总结收好了
402 0
|
IDE 前端开发 JavaScript
Airtest报告“全攻略”,看完直接用脚本生成、导出报告,真香!
Airtest报告“全攻略”,看完直接用脚本生成、导出报告,真香!
2077 0
|
并行计算 Ubuntu PyTorch
一小时肝一份文档,宠你我们是认真的
时间回到 2 月 25 日下午 6 点,我们的 Z 同学在模型部署后,推理图像的时候,输入图像预处理时间远远超出预期,竟然达到了 2 秒!Z 同学又是改函数又是 debug,还是一头雾水。可 Z 同学锲而不舍,继续钻研,最后推理成功了,但是奈何遇到了推理性能低、速度慢的问题。几经辗转,还是不得解决……
345 0
一小时肝一份文档,宠你我们是认真的

相关实验场景

更多