R沟通|Rmarkdown教程(4)

简介: Rmarkdowm作为可复用报告的优秀工具,除了提供文档编辑、图表输出外,还有许多主题格式供使用者选择。除了默认的主题外,还可以通过加载rticles、prettydoc、rmdformats、tufte等包获取更多主题格式。下面我们看看几类扩展包里的主题样式。

Rmarkdown的主题格式


Rmarkdowm作为可复用报告的优秀工具,除了提供文档编辑、图表输出外,还有许多主题格式供使用者选择。除了默认的主题外,还可以通过加载rticles、prettydoc、rmdformats、tufte等包获取更多主题格式。下面我们看看几类扩展包里的主题样式。

注: 接下来的教程我是已经安装这些包了,没安装的记得提前安装好!不然运行会出错。


1 rticles包

官网:https://github.com/rstudio/rticles

具体教程:https://bookdown.org/yihui/rmarkdown/rticles-templates.html

rticles软件包提供了各种期刊和出版商的模板:

  • JSS articles (Journal of Statistical Software)
  • R Journal articles
  • CTeX documents(中文pdf,强烈推荐!)
  • ACM articles (Association of Computing Machinery)
  • ACS articles (American Chemical Society)
  • AMS articles (American Meteorological Society)
  • PeerJ articles
  • Elsevier journal submissions
  • AEA journal submissions (American Meteorological Society)
  • IEEE Transaction journal submissions
  • Statistics in Medicine journal submissions
  • Royal Society Open Science journal submissions
  • Bulletin de l’AMQ journal submissions
  • MDPI journal submissions
  • Springer journal submissions

在此只对下面一个模板进行演示,其他模板操作类似,但是一般模板是不能包含中文字体的哦!

  • CTeX Documents(中文版本)

下载完对应的包之后,找到对应模板打开即可。输出pdf是需要配置tex环境的哦!建议安装Tinytex,具体安装教程见前面。

image.gifWL[ZGQU]P`G5[3VDA)NV}8T.png

编译后得到的结果,这是他模板原始的样子,如果想调整页面行间距,字体颜色等,请见下次推文(公众号:庄闪闪的R语言手册),我将会把这些小细节进行汇总。

%JU~A@QT4FU_1D52507JA]V.png


2 rmdformats包

之后的这几个包,内部都包含了挺多模板的,下面yaml文件只是其中一个,如果想尝试该包内部其他模板,请根据上述操作进行,选择好模板,编译之后看看是不是你想要的模板。

接下来我对部分相对不错的模板进行展示,你可以直接复制我的头部文件到.rmd格式中,或者打开模板窗口进行选择(操作在下面)。

  • 方法一
---
title: "Rmarkdown入门教程"
author: "庄闪闪的R语言手册"
date: "2/18/2021"
output:
  rmdformats::readthedown:
    self_contained: true
    thumbnails: true
    lightbox: true
    gallery: false
    highlight: tango
---

image.gif

方法二:

在你安装完该包之后你可以使用通过按钮新建该模版(其实他有很多类似的模板,我这里只展现了一种):

]QD{NBB{ZDE3%0Y)8QZXOF3.png

以下模板也可以通过这种方式构建,前提是你安装了这个包,这样你就可以在From Template中找到该包对应的模板了。


3 prettydoc包

---
title: "Rmarkdown入门教程"
author: "庄闪闪的R语言手册"
date: "2/18/2021"
output:
  prettydoc::html_pretty:
    theme: cayman
    highlight: github
---

image.gif

4 tufte包

---
title: "Rmarkdown入门教程"
author: "庄闪闪的R语言手册"
date: "2/18/2021"
output:
  tufte::tufte_html: default
---

}~%MUK7)Z6Q`8`FGT$3VGKX.png


5 cerulean包

---
title: "Rmarkdown入门教程"
author: "庄闪闪的R语言手册"
date: "2/18/2021"
output:
  html_document:
    theme: cerulean
    highlight: tango
---

7IFMT5[7M5@KO9OAYU_~G90.png


目录
相关文章
|
3月前
|
前端开发 安全 Java
【JavaWeb】实训的长篇笔记(下)
八、功能实现 1、注册功能 jsp:能够在页面中把数据动态化,jsp和html在元素标签上是无区别的,区别是html中写上java代码就成了jsp文件。filename.jsp。
43 1
|
10月前
|
移动开发 程序员 编译器
三分钟创建一个新应用,ivx的神奇之处【PPT式程序开发】
IVX是一门人人都能快速掌握的可视化编程语言
83 0
|
9月前
|
前端开发 安全 JavaScript
【实训项目】“我来拿”APP设计
【实训项目】“我来拿”APP设计
|
机器学习/深度学习 人工智能 自然语言处理
从此告别PPT制作的烦恼:ChatGPT和MindShow帮你快速完成
从此告别PPT制作的烦恼:ChatGPT和MindShow帮你快速完成
|
3月前
|
数据挖掘
R沟通|Rmarkdown教程(1)
R沟通|Rmarkdown教程(1)
53 0
|
3月前
|
SQL 前端开发 Java
【JavaWeb】实训的长篇笔记(上)(2)
4、数据库设计 回头再改表结构是非常麻烦的。 三大范式:1NF(列的原子性),2NF(直接依赖,即所有其他属性都直接依赖于主键),3NF(每个字段不能传递依赖于主键,如有aid列,就不要address列了)。
62 0
|
3月前
|
SQL 前端开发 关系型数据库
【JavaWeb】实训的长篇笔记(上)(1)
零、Hello 1、心得 不要经常打补丁式地去填充一些细节,而更应该去寻找更好的结构。 2、问题 for语法? workbench创建外键的用法?
56 0
|
计算机视觉
R沟通|Rmarkdown构建简历并部署到个人网站
上一期已经对使用 latex 模板构建 cv 做了较为详细的说明:R沟通|使用latex模板构建个人履历。但是存在一个问题:Latex 最后输出的是 pdf 版本,如果你想把他部署到自己的个人网站上,可能就比较费劲了(害,是我不会)。所以请教了李康国学弟之后,我又尝试了下使用 Rmarkdown 构建 cv 并将其部署到 gitee中,这样所有人都可以通过网址访问我的 cv 了。
297 0
R沟通|Rmarkdown构建简历并部署到个人网站
|
开发工具 IDE Python
R沟通|Rmarkdown教程(2)
假设你已经安装了R[1](R Core Team 2020)和RStudio IDE[2]。
994 0
R沟通|Rmarkdown教程(2)
R沟通|Rmarkdown教程(3)
这里小编给出一些常用的选项,文字版本较难理解的话,请配合我的b站视频教程[1]。
456 0
R沟通|Rmarkdown教程(3)