小情人的小把戏:RStudio的Markdown

情人节是上大学时我们寝室的室节,没有情人的情人节是我们寝室的室歌,因为——我们宿舍门牌号是214。昨天得知我们宿舍最年轻的小伙儿刚刚成了亲,热烈祝贺!祝天下眷属永远是彼此的小情人!话说我们寝室谈恋爱的顺序和结婚的顺序基本上是反着的:最先谈恋爱的最晚结婚。结了婚,就不能去外面找情人了,但是不找又违背了男人的本性,所以只能寄情于物,比如我的私家小情人骨感的有吉他和kindle,肉感的有博客、LATEX和R。有人说弄这些东西太费劲儿,我要说,兄弟,弄懂这些比弄懂女人还是要更容易一些的。

今天这个情人节说说跟小情人R有关的RStudio。

RStudio用了好久,几个月前才发现RStudio的Vim模式,高兴了一下。这两天又发现了RStudio的Markdown组件,又高兴了一下,在这里测试测试。Markdown组件是什么?它是为在网页上发布R代码而设计的一种简单的格式工具。简单来说,想让自己的R代码和运行结果在网上显示得好看一点,就可以考虑用Markdown组件。因此,我这个博客以后分享R学习心得的时候就打算用Markdown了。

本文就是Markdown生成的。我是新手,因此本文的内容主要是我从Markdown示例文档翻译过来的。

在RStudio中新建一个Markdown文档,然后输入R指令,比如:

{r}</span><br /> summary(cars)  
生成的html文件出来的结果就是添加了格式的指令以及指令运行结果:

summary(cars)
##      speed           dist    
##  Min.   : 4.0   Min.   :  2  
##  1st Qu.:12.0   1st Qu.: 26  
##  Median :15.0   Median : 36  
##  Mean   :15.4   Mean   : 43  
##  3rd Qu.:19.0   3rd Qu.: 56  
##  Max.   :25.0   Max.   :120

还可以插图,比如输入:
{r fig.width=7, fig.height=6}<br /> plot(cars)
生成的html文件出来的是添加了格式的指令以及图片,而图片是以html代码而并非图片格式保存的:

plot(cars)

plot of chunk unnamed-chunk-2

怎么生成这个html文件呢?简单,在RStudio写完R指令后点击窗口的Knit HTML按钮就可以了。

制作Markdown文档需要给R安装谢益辉开发的”knitr”包。如果在线安装不成功,那么去cran下载离线安装,R版本2.14.1以上才支持。

咦?为什么今天不提小情人ipad和ubuntu?因为她们被我暂时打入冷宫了。

原文链接

comments powered by Disqus