Cook R数据科学与R语言数据-R语言-图表-决策-Linux-Python

Rmarkdown中文实现

2017-03-12  本文已影响1108人  会口遁的naruto

markdown现在已经是一种常见的写作方式,在CSDN等博客网站上都已经有了markdown编辑模式,本人也经常使用有道云笔记,为知笔记等产品来记录学习历程。

R-studio是R语言最好用的IDE之一,可能没有之一!R-studio团队,其中有统计之都的创始人yihui大大,基于knitr等包编写了Rmarkdown;本文尝试用最简单的方式,借助yihui之前所写的rticles包帮助喜欢用中文的小伙伴们实现中文RmarkdownPDF版的输出(内核应该就是Latex);

1. 安装rmarkdown包和R-studio

install.packages("rmarkdown")

2. 安装Pandoc

由于在将rmarkdown文件渲染成pdf时需要使用pandoc,这里需要安装它,地址如下:
http://pandoc.org/installing.html

选定自己的系统版本,linux或者Windows,亦或是mac?我选择的是windows版本,对应的是msi文件!

Paste_Image.png

3. 安装miktex

由于这一切都是基于latex,所以需要安装miktex,之后的中文模板其实基于Ctex,如果大家之前没有接触过Latex,不必对这些名词过于纠结,我们只安装较小的Miktex;
页面地址:
https://miktex.org/download

选择系统对应的(64或者32位系统),注意安装的是basic Miktex

Paste_Image.png

4. 安装rticles包,调用中文模板

在R-studio中安装rticles包,它的github地址

install.packages("rticles")

这个包中有Ctex相关功能,所以可以实现中文的输出

Paste_Image.png

可以看到这个包里面还有一些其他模板,其中不乏可以生成你心仪期刊的格式哦!

Paste_Image.png

请注意,这个yihui大大写好的文件,事实上就是一个Rmarkdown的小教程了,里面已经有很多常用语法的教学,获取更多语法知识,可以访问Rmarkdown的网站
http://rmarkdown.rstudio.com/index.html,其中有一个cheatsheets是一个命令对照表,大家可以下载下来看看。

5. 一些网上资源

5.1 chunk options

我一般将这个chunk放在最前面,声明以后的每一个chunk都不输出warnings和message,比如如果你载入一个包,有时候会输出: the packages was built in R version 3.2……;我当然不希望这些语句输出在我的PDF中啦!

5.2 Rmarkdown同样可以制作ppt,word

: 这个github repo中必需的文件有beamer_default.tex_output.yaml,他们需要和你新建Rmarkdown文件的文件夹一致;

对于我这种不愿意去研究内部原因的人,只要有一个模板使用就哈哈了!

Paste_Image.png

看过《火影忍者》的童鞋们应该都比较熟悉吧;哈哈,本人也是很喜欢火影忍者呢。
这个包的具体使用,笔者还没有尝试,之后也准备学习一番;

6. 感想

众所周知,程序员都推荐vim,而对于我们这种轻度用户,不能称之为码农或编程员,往往选择自己心仪的IDE很重要,想要功能强大,就可以考虑pycharm,eclipse,visual studio这些,想要简单,那就单纯的编辑器就好(sublime,atom,VS code)。

笔者之前花了很多时间配置自己的编译器,将它打扮地漂漂亮亮,后来也没有写几行代码!好记性不如烂笔头;业精于勤荒于嬉,太久没有学习python,现在几乎不会写了,每每产生如此感慨,皆后悔以往之惰性,莫负时光;不积跬步,无以至千里,将地基打好,不浮躁才有成功的可能。

2017/3/12 hello world!

上一篇下一篇

猜你喜欢

热点阅读