简介 你是不是特别想创建一个自己的私人博客?以及为什么要使用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 的知识,那可能会更好。如果不会,就慢慢改咯!

Continue reading

介绍 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按钮(整个界面的右上角)。

Continue reading

简介 小编对以前写过的关于 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做更加进一步的拓展。 当然欢迎更多的读者提出宝贵的意见,或者有好的想法也欢迎和小编沟通交流。

Continue reading

简介 前面我们已经对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主题):

Continue reading

在本章中,我们将介绍基于 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 帮助页面 ?

Continue reading

介绍 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。 制作中文书籍 如果你需要制作含中文字的书籍(当然需要!)可以直接套用李东风老师为我们准备好的模板了。

Continue reading

简介 上一期我们讲解了如何使用谢益辉写的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字体无缝协作。

Continue reading

Author's picture

Liangliang Zhuang

Statistics, Data, and Programming

PhD candidate

Zhejiang, Hangzhou