发布了 4 个 R 语言包:bookdownplus, pinyin, mindr, beginr

最近,一口气往 CRAN 提交了四个 R 扩展包,所幸都被发布了,这里简单介绍一下。详细情况请来我的新网站围观。

  • bookdownplus (Zhao 2017b)CRAN downloads

这个包是对 bookdown 包 (Xie 2016) 的增强和简化。bookdown 就好比 Microsoft Word 或 LaTeX,可以用来写文档,而 bookdownplus 提供了很多有用的模板,可以很方便地在 bookdown 平台写期刊论文、学位论文、学术海报、化学分子式、信件、日记、日历、诗集、吉他谱等各种常用文档和书籍。这是功能上的增强(+)。bookdownplus 使用时只需指定一个模板,给定作者和书名,就可以一键生成模板文件,用户在模板文件里照猫画虎写自己的文字就可以了,不必再花力气上网找模板、设置 YAML 和 LaTeX。这是操作上的简化(-)。详见相关帖子。安装方法:

# 稳定版:
install.packages('bookdownplus')
# 开发版:
devtools::install_github("pzhaonet/bookdownplus")
  • mindr (Zhao 2017c)CRAN downloads

用来从 markdown 或 R markdown 格式的书稿中提取纲要,并且生成思维导图。也可以将思维导图转换成 markdown 文件。详见相关帖子。安装方法:

# 稳定版:
install.packages('mindr')
# 开发版:
devtools::install_github("pzhaonet/mindr")
  • pinyin (Zhao 2017d)CRAN downloads

用来把汉字转换成拼音,格式可选。可以转换给定汉字,也可以批量转换文本文件。这个包里有个特别的函数,专门为 bookdown 书稿的章节标题自动生成‘{#ID}’,原标题里的拉丁字母自动改为小写,汉字自动转换成拼音,而其他字符替换为_。详见相关帖子。安装方法:

# 稳定版:
install.packages('pinyin')
# 开发版:
devtools::install_github("pzhaonet/pinyin")
  • beginr (Zhao 2017a)CRAN downloads

是为 R 语言初学者写的工具包,可能对中级用户也有帮助,包含了一些简化操作的函数和备忘录。其实这个包的文档我的写得不够详细,之所以匆匆发布,是想先把 ‘beginr’ 这个名字给占住。毕竟,我中意的名字如 learnr, startr都被别人用过了。详见相关帖子。安装方法:

# 稳定版:
install.packages('beginr')
# 开发版:
devtools::install_github("pzhaonet/beginr")

参考文献

Xie, Yihui. 2016. Bookdown: Authoring Books and Technical Documents with R Markdown. Boca Raton, Florida: Chapman; Hall/CRC. https://github.com/rstudio/bookdown.

Zhao, Peng. 2017a. Beginr: Functions for R Beginners. https://github.com/pzhaonet/beginr.

———. 2017b. Bookdownplus: Generate Varied Books and Documents with R ’Bookdown’ Package. https://CRAN.R-project.org/package=bookdownplus.

———. 2017c. Mindr: Convert Files Between Markdown or Rmarkdown Files and Mindmaps. https://github.com/pzhaonet/mindr.

———. 2017d. Pinyin: Convert Chinese Characters into Pinyin. https://github.com/pzhaonet/pinyin.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax