简介 你是不是特别想创建一个自己的私人博客?使用 blogdown 搭建博客难度大不大?和其他搭建博客而言有什么优点? 在使用过一段时间后,个人认为 blogdown 搭建博客的优势在于,将 Rmarkdown 与 hugo 相结合,再加上 github 和一个可以部署的网站。读者可以轻松的将一篇篇 Rmarkdown/markdown 的文章自动上传。而 Rmarkdown 的优势在于:代码结果都可以轻松呈现,而不是“复制粘贴”结果! 如果读者不熟悉 Rmarkdown,推荐阅读 R Markdown 入门教程,结合 b 站视频学习效果更佳。 本文是作者在学习和使用中记录的一个详细笔记,主要参考:谢益辉的《blogdown: Creating Websites with R Markdown》,王诗翔的b 站直播视频以及一些YouTube 视频教程。 1. 入门教程 1.1 安装 安装 blogdown 包: install.packages("blogdown") 注意:操作是在 Rstudio 下进行操作的,Rstudio 的界面介绍可见视频。 1.2 创建 安装完后,新建一个新的 Project(File-New project),然后选择New Directory。鼠标滑到底部,找到 Website using blogdown 并点击进入。 进入以下界面,项目名称建议使用英文,目录自行选择。默认情况下 Hugo theme 是谢益辉的模板,这里将其进行拓展,使用了个人比较喜欢的主题:Fastbyte01/KeepIt,左下角勾选打开新的 session。 注意:为了保证整个演示流程的完整性,将“选择不同 Hugo 主题”教程放到文末作为附加内容。请注意整个演示逻辑,以免越学越糊涂。 新建后界面如下,右下角给出了整个项目的文件。其中,圈起来的最为关键,稍后详细介绍。先编译这个初始 blogdown。

Continue reading

简介 最近学习可视化时发现了一个好用的包,可以直接使用“拖拽”的方式生成绘图,不需要写任何代码! 这个包是 esquisse,具体介绍可以见对应的github。这是建立在ggplot2 包基础上设计的。 你可以通过生成 ggplot2 图表以交互方式探索 esquisse 环境中的数据。入门门槛极低,有点类似 tableau 的感觉。 安装 可以通过 CRAN 直接下载,也可以通过 github 中下载,然后将其进行加载即可。 # From CRAN install.packages("esquisse") # remotes::install_github("dreamRs/esquisse") #Load the package in R library(esquisse) 使用方式 使用方式由以下两种,推荐使用窗口操作,因为不用记住代码,也很好找到。 1. 输入以下代码 esquisse::esquisser() #helps in launching the add-in 2. 窗口操作 通过RStudio菜单启动插件(推荐) 注意:如果您的环境中没有data.frame,则可以使用ggplot2中的数据集。推荐还是自己前面已经导入数据了,界面才会有显示可以使用的数据。 加载该包之后,在窗口的左上方有个Addins,点击打开找到对应包的函数点击即可。 窗口详细说明 导入自己的数据,就可以对其进行分析了!这里咱们对iris数据作为例子。窗口都是互动形式的,你可以根据自己所需进行绘制对应的图形,不需要输入代码。我们给出操作图,如下所示。之后对界面下面的四个小窗口进行详细介绍。 Lables&Title Plot options 可以设计geom_xxx中的各种参数(颜色,尺寸),legend摆放的位置,主题形式等等; Data Export&code 这可以显示操作后图对应的ggplot的代码!(非常管用!)你可以按( Insert code in script )将自动导入你的代码中。 当然可以导出pptx或者png格式,操作如下所示: 注意:导出pptx可能还需要两个包(rvg , officer),你可以先安装,在使用界面操作导出pptx格式。 pptx格式可以修改图片内部的任何地方,非常方便。 小编有话说 这个包对想学习ggplot语法的读者来说,也非常合适。可以直接导出你做图的代码,根据代码反过来学习对应语法,从实践中学习也是不错的选择。

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

原文:Some R Packages to Keep In Mind 译者: 庄闪闪 作者简介:Andrew Zieffler是明尼苏达大学教育心理学系教育定量方法项目的高级讲师和研究员。目前教授本科和研究生统计学课程,培养和指导研究生统计学教育。教授履历丰富,他的博客写了好多好文章,小编受益匪浅。 简介 这些年来,我记了一些笔记。包括:研究思路,我见过的R软件包,要做的事情等。我正打算在我的博客上公开一些笔记。对我来说,这将是一个更易于搜索和整理的笔记,但也可以让其他人从中受益。 提高生产力的R包 blastula是用于在R中创建漂亮的自定义电子邮件的程序包。它可以用于根据代码、代码输出和markdown编写自定义邮件正文;并使用SMTP服务器发送电子邮件-甚至GMail -或集成生产服务,如RStudio Connect。 提升Markdown文档的软件包 bookdown有助于使用R Markdown编写书籍和长篇文章/报告。 在https://bookdown.org/上有一些书本和书本中的书籍示例。 小编做了一篇入门教程:,后续还会有进一步更新的想法。 citr 创建一个RStudio插件,用于在R Markdown文档中插入引用。 emo可用于轻松地将表情符号添加到R Markdown文档中。 equatiomatic从lm()函数中提取输出,用LaTeX写出方程。 markdowntemplates包括一组R markdown模板和knitr针织引擎替换。 papaja可用于轻松使用R Markdown准备APA期刊文章。 vitae使制作和维护一份带有R Markdown的简历变得简单。它提供了LaTeX模板的集合,并具有将内容添加到文档的有用功能。 xaringan 可用于使用R Markdown与remark.js一起制作一些精美的幻灯片。 xaringanExtra 是xaringan幻灯片增强和扩展的游乐场。这个包还包括在网站或Twitter上分享幻灯片的功能。 xaringanthemer为您添加一些样式xaringan生产的幻灯片。 这个包小编做了入门教程,可参见: 增强绘图功能的软件包 colorblindr可以在可投入生产的R图形中模拟色盲。

Continue reading

Author's picture

Liangliang Zhuang

Statistics, Data, and Programming

PhD candidate

Zhejiang, Hangzhou