简介
这些年来,我记了一些笔记。包括:研究思路,我见过的R软件包,要做的事情等。我正打算在我的博客上公开一些笔记。对我来说,这将是一个更易于搜索和整理的笔记,但也可以让其他人从中受益。
提高生产力的R包
blastula[3]是用于在R中创建漂亮的自定义电子邮件的程序包。它可以用于根据代码、代码输出和markdown编写自定义邮件正文;并使用SMTP服务器发送电子邮件-甚至GMail -或集成生产服务,如RStudio Connect。
提升Markdown文档的软件包
- bookdown[4]有助于使用R Markdown编写书籍和长篇文章/报告。在https://bookdown.org/上有一些书本和书本中的书籍示例。
小编做了一篇入门教程:R沟通|用bookdown制作图书(1),后续还会有进一步更新的想法。
- citr[5] 创建一个RStudio插件,用于在R Markdown文档中插入引用。
- emo[6]可用于轻松地将表情符号添加到R Markdown文档中。
- equatiomatic[7]从
lm()
函数中提取输出,用LaTeX写出方程。 - markdowntemplates[8]包括一组R markdown模板和knitr针织引擎替换。
- papaja[9]可用于轻松使用R Markdown准备APA期刊文章。
- vitae[10]使制作和维护一份带有R Markdown的简历变得简单。它提供了LaTeX模板的集合,并具有将内容添加到文档的有用功能。
- xaringan[11] 可用于使用R Markdown与remark.js一起制作一些精美的幻灯片。
- xaringanExtra[12] 是xaringan幻灯片增强和扩展的游乐场。这个包还包括在网站或Twitter上分享幻灯片的功能。
- xaringanthemer[13]为您添加一些样式xaringan生产的幻灯片。
这个包小编做了入门教程,可参见:R沟通|设置xaringan主题;R沟通|用xaringan包制作幻灯片
增强绘图功能的软件包
- colorblindr[14]可以在可投入生产的R图形中模拟色盲。
- emoGG[15] 可用于将表情符号添加到你的ggplots中。
- extrafont[16]使你更容易在绘图中包含系统字体,可以从CRAN获得。
- ggrough[17] 使用javascript库,可将ggplot2图转换为粗糙/概略图表。
用于创建表的软件包
- gt[18]使用R编程语言创建漂亮的表。gt的理念:用一组内聚的表部件构建各种各样的有用的表。这包括表头、存根、列标签和扳手列标签(spanner column labels)、表主体和表页脚。
- kableExtra[19]包括增强kable()表格的功能。有大量的文档可以在HTML和LaTeX中生成表。
- modelsummary[20]创建表格和图表来汇总统计模型和数据,这些表也可定制产生。
- stargazer[21]可以用来创建回归模型的输出表。
- stargazer-booktabs[22] 是stargazer软件包的修改版本,可使用booktabs(LaTeX)命令(\ toprule,\ midrule和\ bottomrule)输出表格以包含水平尺。
有趣的R包
- cowsay[23]创建一条伴随着ASCII动物艺术的消息,可从CRAN获得。
- emokid[24]用
groan()
函数产生dad笑话。 - fortunes[25] 包括来自R社区的财富和智慧的集合,可从CRAN获得。
- fun[26] 可以在R中玩扫雷游戏,也可从CRAN获得。
- Play Zork in R[27] 这篇博客文章提供了一些代码,可通过Frotz加载infocom游戏并在R控制台中进行播放。
小编有话说
- 这篇原文写于2020年12月,里面提到的好多包,小编也是第一次听,作为R爱好者,莫名有点抬不起头,hhh。
- 大家可以多看看国外大佬们的博客,他们的消息才算是前沿,小编只是个搬运工+翻译工。当然也希望以后我也能出一些较高质量的“原创”文章。
- 关于一些常用R包的介绍,小明和我也都写过类似的文章,可作为参考:R分享|一些可能会用到的R包;可视化中你最常用的软件包有哪些?
参考资料
[1]
履历: https://www.datadreaming.org/files/zieffler-cv-2020-08-26.pdf
[2]
博客: https://www.datadreaming.org/
[3]
blastula: https://github.com/rstudio/blastula
[4]
bookdown: https://github.com/rstudio/bookdown
[5]
citr: https://github.com/crsh/citr
[6]
emo: https://github.com/hadley/emo
[7]
equatiomatic: https://github.com/datalorax/equatiomatic
[8]
markdowntemplates: https://github.com/hrbrmstr/markdowntemplates
[9]
papaja: https://github.com/crsh/papaja
[10]
vitae: https://github.com/mitchelloharawild/vitae
[11]
xaringan: https://github.com/yihui/xaringan
[12]
xaringanExtra: https://github.com/gadenbuie/xaringanExtra
[13]
xaringanthemer: https://github.com/gadenbuie/xaringanthemer
[14]
colorblindr: https://github.com/clauswilke/colorblindr
[15]
emoGG: https://github.com/dill/emoGG
[16]
extrafont: https://github.com/wch/extrafont
[17]
ggrough: https://xvrdm.github.io/ggrough/index.html
[18]
[19]
kableExtra: https://haozhu233.github.io/kableExtra/
[20]
modelsummary: https://github.com/vincentarelbundock/modelsummary
[21]
stargazer: https://www.jakeruss.com/cheatsheets/stargazer/
[22]
stargazer-booktabs: https://github.com/markwestcott34/stargazer-booktabs
[23]
cowsay: https://github.com/sckott/cowsay
[24]
emokid: https://github.com/itsrainingdata/emokid
[25]
fortunes: https://cran.r-project.org/web/packages/fortunes/index.html
[26]
fun: https://yihui.org/en/2011/08/the-fun-package-use-r-for-fun/
[27]
Play Zork in R: https://coolbutuseless.github.io/2020/11/15/play-zork-in-rstats/