简介 你是不是特别想创建一个自己的私人博客?以及为什么要使用blogdown搭建博客?难度是不是很大,和其他搭建博客而言有什么优点?
在小编使用过一段时间后,个人认为 blogdown 搭建博客的优势在于,将 Rmarkdown 与 hugo 相结合,再加上 github 和一个可以部署的网站。你可以轻松的将一篇篇 Rmarkdown 的文章自动上传上去。而 Rmarkdown 的优势在于,你的代码结果都可以轻松呈现。而不是“复制粘贴”结果!
如果你还不会Rmarkdown,那请你先看看文末为你提供的Rmarkdown学习大礼包,结合b站视频学习效果更佳,有疑问可以在公众号提问,小编愿意为你解答。
本文是小编在学习和使用中记录的一个非常详细的笔记,主要参考:谢益辉的《blogdown: Creating Websites with R Markdown》,王诗翔的b站直播视频(公众号:优雅R小编)以及一些YouTube视频教程。
入门教程 安装 首先你需要安装 blogdown 包
install.packages("blogdown") 注意:我们的操作是在 Rstudio下进行操作的。
创建 安装完后,新建一个新的 Project(File-New project),然后选择New Directory。之后鼠标滑到底部,找到 Website using blogdown 并点击进入。
此时进入一下界面,项目名称建议使用英文,目录自行选择。默认情况下 Hugo theme 是谢益辉的模板,这里我将其进行拓展,使用了另一个个人比较喜欢的主题:Fastbyte01/KeepIt,左下角勾选打开新的session。
注意:为了保证整个演示流程的完整性,小编将其他主题选择教程放到文末作为附加内容。请大家注意我这个演示的逻辑,以免越学越糊涂。并且该教程也是小编在前段时间反复试错得到的。
新建后的界面如下,右下角给出了整个项目的文件,其中圈起来的最为关键,我们稍后介绍,先编译下这个初始的 blogdown。
编译 选择 Tool - addins(windows 更方便找到)然后选择以下按钮。
稍等片刻,这时就可以得到最为原始博客模板啦!
如果你做到这,恭喜你!基本已经会 1/3 了!没错就是这么简单。
模板修改 不同的模板修改起来是不一样的,但是原理类似,如果你知道一些 html 的知识,那可能会更好。如果不会,就慢慢改咯!
介绍 R的bookdown 扩展包是继knitr和rmarkdown扩展包之后, markdown格式的另一种扩展, 使得Rmd格式可以支持公式、定理、图表自动编号和引用、链接, 文献引用和链接等适用于编写书籍的功能。
在bookdown的管理下:一本书的内容可以分解成多个Rmd文件, 其中可以有可执行的R代码, R代码生成的文字结果、表格、图形可以自动插入到生成的内容中, 表格和图形可以是浮动排版的。 输出格式主要支持gitbook格式的网页图书, 这种图书在左侧显示目录, 右侧显示内容, 并可以自动链接到上一章和下一章; 详细简介可参见:R语言教程-第23章。
通过单独安装的LaTeX编译器支持将书籍转换为一个PDF文件, 支持中文; 可以生成ePub等格式的电子书。bookdown除了可以编写有多个章节的书籍, 也可以用来生成单一文件的研究报告。当然小编也用它做有趣的事:超链接。
建议大家使用 RStudio 来制作图书,该软件构建了一键编译整本书的功能。
简单教程 以下是一些简单的步骤,可帮助你开始使用 Bookdown 编写书籍。 有关 bookdown 的全面文档,请参阅 https://bookdown.org/yihui/bookdown。
安装 任意一种方法即可:
# you can either use the CRAN version install.packages('bookdown') # or the development version on Github remotes::install_github('rstudio/bookdown') 创建 点击File-New Project-New Directory,然后点击以下图标:
设置文件名和路径,点击创建即可
这时候就会出现下面的界面,右下角是自带的一些文件,其中小框内部是每章节的rmd,可以看到bookdown是将很多个rmd文件合成的一本书。当然还包括yml文件,放文献的bib格式,制作主题的css文件等。
编译 我们找到index.rmd文件,打开并点击knit进行编译,右下角即可得到编译以后的结果:
当然你也可以将其在网页中预览,点击右下角框扫把右边的show in new windows。
注意 :Knit按钮只呈现你正在编辑的章节(例如index.rmd, 01-intro.Rmd等)并使用该书的默认输出格式。
要构建该书的所有章节和所有格式,可以使用RStudio构建窗格中的build book按钮(整个界面的右上角)。
简介 小编对以前写过的关于 Rmarkdown 相关教程进行汇总,方便自己以及读者查阅。公号建立半年多时间了,回顾这个系列,感觉还是挺有意义的。视频教程和推文结合,让更多的伙伴们(甚至,现在越来越多统计本科生都要用Rmarkdown写数据分析报告了)快速入门,不走弯路。
小编良心之作:28份教程,欢迎转发、分享。
马上快1万粉丝了,最近也接了一些推广,小编打算到时候自掏腰包,买几本R相关书籍送给读者们,敬请期待,嘿嘿。
Rmarkdown入门教程 这是小编在寒假花了大量时间总结出来的Rmarkdown入门教程,可以直接看汇总的推文:
1.5w字的Rmarkdown入门教程汇总
也可以看分成五期的推文(可跳转):R沟通|Rmarkdown教程(1);R沟通|Rmarkdown教程(2);R沟通|Rmarkdown教程(3);R沟通|Rmarkdown教程(4);R沟通|Rmarkdown(5)一些常用技巧
当然,我也在《统计之都》网站投稿了:《R Markdown 入门教程》,文末链接可以直接跳转。当然小编建议结合**B站视频教程**一起学习,效率更高。视频教程文稿有所不同,可在后台回复【**Rmarkdown**】免费获得。
Rmarkdown拓展教程 Typora markdown的轻量级编辑器,非常推荐大家用它做笔记。教程从上到下进行拓展,首先了解Typora的特性,然后对其中存在的问题进行解决。这里包括:设置免费图床,使得Typora中的图同步到网上;给Typora中的字体变化颜色。当然,以后也会继续拓展。
R沟通|markdown编辑器—Typora
R沟通 | 如何在Typora中设置免费的图床
R沟通|Typora字体颜色设置
xaringan幻灯片 强烈推荐使用这个包制作幻灯片,难度从上往下一步步晋升。认真学了这三期基本够用。小编带你装x,做出不一样的幻灯片。建议大家先把前面的入门教程过一遍,再往后学。
R沟通|用xaringan包制作幻灯片
R沟通|设置xaringan主题
R沟通|提升xaringan幻灯片的b格
制作ppt 如果想要小编制作的ppt模板可以后台私聊。比起传统的ppt,最大的优点就是能够将代码和结果直接输出到ppt中。
R沟通|制作个性化ppt!
Rbeamer 学术报告可以使用它,类似于latex中的Beamer模板。小编基本都是使用它做讨论班的幻灯片(数学公式,代码,结果相结合)。
R沟通|舍弃Latex,拥抱Rbeamer吧!
Dashboards 使用markdown语法构建可交互网站。非常容易入门,如果你对shiny一窍不通的话,建议先使用它来完成你的初步项目吧。
R文档沟通|Dashboards入门(1)
R文档沟通|Dashboards入门(2)
R文档沟通|Dashboards入门(3)
R文档沟通|Dashboards入门(4)
shiny 该系列转自于公众号《生信技能树》,论shiny教程和功力,他们更优秀,我就不在出教程啦。我也是个小白,学习者。
基于R语言的shiny网页工具开发基础系列-01
基于R语言的shiny网页工具开发基础系列-02
基于R语言的shiny网页工具开发基础系列-03
基于R语言的shiny网页工具开发基础系列-04
基于R语言的shiny网页工具开发基础系列-05
基于R语言的shiny网页工具开发基础系列-06
基于R语言的shiny网页工具开发基础系列-07
其他 包括使用Rmarkdown构建简单简历并部署到个人网站;用latex制作简历;bookdown初探(还会继续做下去,一直在鸽!)。
R沟通|Rmarkdown构建简历并部署到个人网站
R沟通|使用latex模板构建个人履历
R沟通|用bookdown制作图书(1)
小编有话说 最近有空会把写过推文的教程录制成视频,并加入b站Rmarkdown从入门到精通教程中。 还会加入其他有关文档沟通的推文,bookdown,blogdown,pagedown等,以及对Rmarkdown做更加进一步的拓展。 当然欢迎更多的读者提出宝贵的意见,或者有好的想法也欢迎和小编沟通交流。
简介 前面我们已经对xaringan进行详细的入门介绍:R沟通|用xaringan包制作幻灯片,并且做了一个小小的拓展:R沟通|设置xaringan主题。今天介绍下另一个与xaringan幻灯片息息有关的包::xaringanExtra。
这个包涵盖了很多写轮眼的拓展功能,具体如下所示:
并列方式展示演示文稿 ⭐️
在线编辑演示文稿 ⭐️
分享幻灯片样式
通过广播向观众实时播放幻灯片
在演示幻灯片上进行涂鸦 ⭐️
幻灯片切换时有声音提示 ⭐️
加入幻灯片切换动画 ⭐️
将选项卡面板加入幻灯片中 ⭐️
给幻灯片添加全局logo ⭐️
添加搜索框
使用Tachyons CSS实用程序工具包
添加网络摄像头进行实时视频 ⭐️
使用剪贴板添加一键式代码复制
从幻灯片开始就播放GIF
调整幻灯片的大小以填充浏览器窗口 ⭐️
添加额外的CSS样式
在此,小编不会对所有的拓展功能都介绍一遍。主要对一些平常我使用比较多的功能进行介绍(上面标 ⭐️的)。如果大家对其他没提到的功能感兴趣的话。可以看官方的网站。
入门教程 安装 你可以从GitHub安装当前版本的xaringanExtra。
# install.packages("devtools") devtools::install_github("gadenbuie/xaringanExtra") 这时包已经安装好,我们先创建一个xaringan模板,具体操作可见:。而我这里是直接使用xaringanthemer创建模板了,具体操作界面如下(记得先安装!见:R沟通|设置xaringan主题):
在本章中,我们将介绍基于 flexdashboard 包 的仪表盘。
仪表盘在业务风格的报告中特别常见。它们可以用来突出报告的概要和关键内容。仪表盘的布局通常是基于网格搭建的,各个组件排列在各种大小的“盒子”中。
使用 flexdashboard 包,你可以
使用 R Markdown 将一组相关数据可视化作为指示盘进行发布。 嵌入各种各样的组件,包括 HTML 小部件、R 图形、表格数据和文本注释等内容。 可以指定按行或列进行布局(各组件会自动调整大小以填满浏览器,并且在移动设备上也十分适配)。 可以创建故事板来呈现可视化图形和相关注释。 使用 Shiny 驱动动态可视化(可选)。 要创建一个仪表盘,你可以使用输出格式 flexdashboard::flex_dashboard 来创建一个 R Markdown 文档。当然更简单的方法是使用 File -> New File -> R Markdown 对话框在 RStudio 中创建文档,并选择 “Flex Dashboard” 模板。
注:如果你并没有使用 RStudio进行操作,那么你也可以从 R 控制台创建一个新的 flexdashboard R Markdown 文件,具体操作如下:
rmarkdown::draft( "dashboard.Rmd", template = "flex_dashboard", package = "flexdashboard" ) flexdashboard 的完整文档如下: https://rmarkdown.rstudio.com/flexdashboard/ 。本章只介绍一些基本特性和用法。仪表盘有许多与 HTML 文档相同的特性(Section @ref(html-document)),比如图形选项
(Section @ref(figure-options)),外观和风格@ref(appearance-and-style)),MathJax 公式 @ref(mathjax-equations)),头部和正文前后内容 (Section @ref(includes)) 和Pandoc参数(Section @ref(pandoc-arguments)),等等。所以如果有时间,建议大家也要把前面提到的几章看一下。同时,我们也建议你看看 R 帮助页面 ?
介绍 R的bookdown 扩展包是继knitr和rmarkdown扩展包之后, markdown格式的另一种扩展, 使得Rmd格式可以支持公式、定理、图表自动编号和引用、链接, 文献引用和链接等适用于编写书籍的功能。
在bookdown的管理下:一本书的内容可以分解成多个Rmd文件, 其中可以有可执行的R代码, R代码生成的文字结果、表格、图形可以自动插入到生成的内容中, 表格和图形可以是浮动排版的。 输出格式主要支持gitbook格式的网页图书, 这种图书在左侧显示目录, 右侧显示内容, 并可以自动链接到上一章和下一章; 详细简介可参见:R语言教程-第23章。
通过单独安装的LaTeX编译器支持将书籍转换为一个PDF文件, 支持中文; 可以生成ePub等格式的电子书。bookdown除了可以编写有多个章节的书籍, 也可以用来生成单一文件的研究报告。当然小编也用它做有趣的事:超链接。
建议大家使用RStudio来制作图书, 该软件构建了一键编译整本书的功能。
简单教程 以下是一些简单的步骤,可帮助你开始使用Bookdown编写书籍。 有关bookdown的全面文档,请参阅https://bookdown.org/yihui/bookdown。
安装 任意一种方法即可:
# you can either use the CRAN version install.packages('bookdown') # or the development version on Github remotes::install_github('rstudio/bookdown') 创建 点击File-New Project-New Directory,然后点击以下图标:
设置文件名和路径,点击创建即可
这时候就会出现下面的界面,右下角是自带的一些文件,其中小框内部是每章节的rmd,可以看到bookdown是将很多个rmd文件合成的一本书。当然还包括yml文件,放文献的bib格式,制作主题的css文件等。
编译 我们找到index.rmd文件,打开并点击knit进行编译,右下角即可得到编译以后的结果:
当然你也可以将其在网页中预览,点击右下角框扫把右边的show in new windows。
注意 :Knit按钮只呈现你正在编辑的章节(例如index.rmd, 01-intro.Rmd等)并使用该书的默认输出格式。
要构建该书的所有章节和所有格式,可以使用RStudio构建窗格中的build book按钮(整个界面的右上角)。
呐,这时你就已经制作出不同格式的书籍了!你可以在对应项目文件夹中找到对应文件。
该模板不支持渲染中文字体的pdf,但是支持含中文字体的html。
制作中文书籍 如果你需要制作含中文字的书籍(当然需要!)可以直接套用李东风老师为我们准备好的模板了。
简介 上一期我们讲解了如何使用谢益辉写的xaringan包制作幻灯片。但是最后留了一个小尾巴,如果你不喜欢最原始版本的主题的话。你可以把内部的css进行设置,这是你得需要一些javascript的知识。
但是对于统计专业的我,以及其他非计算机专业的读者而言,入门门槛还是有的。感兴趣的可以看看这本书:JavaScript for R。
本教程主要对于刚刚入门R文本沟通的小伙伴,咱们现在先学会如何更改现有的主题就可以了,其他以后再慢慢研究。
使用教程 gadenbuie写了一个叫做xaringanthemer的包,可以更改写轮眼的主题,使用起来也非常方便,接下来看教程。
觉得本文有用的,记得一键三连呀,哈哈
1.安装 可以从CRAN安装xaringanthemer包
install.packages("xaringanthemer") 也可以通过Github安装
# install.packages("remotes") remotes::install_github("gadenbuie/xaringanthemer") 再次推荐: 除非你是六指琴魔,否则我建议安装 RStudio 编辑器,它会让你做幻灯片做得飞起。以下为我整理关于Rstudio的入门使用教程
RStudio界面介绍
RStudio的快捷键
2.快速入门 这里不做过多介绍了,可以参考R沟通|用xaringan包制作幻灯片,已经给出很详细介绍了。
创建完新文档后,我们将xaringan-themer.css文件添加到xaringan幻灯片的YAML中。 output: xaringan::moon_reader: css: xaringan-themer.css 然后,在程序块中加载xaringanthemer并设置主题。 注意:隐藏代码(在chunck中设置include=FALSE, warning=FALSE),例如
library(xaringanthemer) style_mono_accent( base_color = "#1c5253", header_font_google = google_font("Josefin Sans"), text_font_google = google_font("Montserrat", "300", "300i"), code_font_google = google_font("Fira Mono") ) 使用技巧 1.匹配ggplot主题 xaringanthemer甚至提供带有theme_xaringan()的ggplot2主题,可以直接使用幻灯片主题中的颜色和字体。 建立在showtext包的基础上,旨在与Google字体无缝协作。