11月 032018
 

1

那天清晨,墙外淅淅沥沥。披衣起身推窗,扑面是微寒秋雨。

此地名叫埃伯巴赫修道院(Kloster Eberbach),位于莱茵河畔,历史有近千年,至今保留着中世纪的建筑风格,用中文来说就是“千年古刹”。而今,它以盛产雷司令酒和电影《玫瑰之名》闻名于世。

一群朋友在此逗留,闲来去周遭爬山。但见山路两侧橙红橘绿,遥望远方层林尽染,竹杖芒鞋谈笑风生,秋叶被雨打落一地,颇有《神雕侠侣》末章华山论剑[……]

继续阅读

10月 272018
 

九阳真经

跟很多业余程序员一样,我意识到给代码写注释的重要性时,已经很晚了。是什么时候呢?差不多就是隔一段时间再打开自己写的旧代码时。我惊讶得下巴都快掉了:这是我亲手写的吗?怎么一点都看不懂?这要是打假说我是抄袭,那真是百口难辩。

所以,代码里的注释很重要,读者是未来的自己。好的注释不仅能把事儿说清楚,还可以写得波澜壮阔,跌宕起伏。就像我在 《学 R》一书里写的:

如果你乐意,那么完全[……]

继续阅读

10月 262018
 

R 语言的 ggplot2 包很美很酷。比如,基于 ggplot2 做出的配对儿图是这样的:

而在 ggplot2 出现之前,用基础包和其他包做出来的配对儿图顶多是这样的:

确实差好几条大街。

然而,ggplot2 简单的指令还好办,稍微需要调整一下的作图方法,我始终没法熟练掌握。

我觉得主要原因就是 ggplot2 作图的细节调整太难。

科研工作的主要内容就是发表论文,而论文投[……]

继续阅读

10月 242018
 

求助!求助!十万火急!

在 R 语言相关论坛发布求助帖之后,是不是急着等人响应?可惜惊叹号没啥用。如果按以下格式发帖,效果会胜过十万个惊叹号。

1. 模板

1.1 帖子标题

求助:在做啥的时候遇见的啥问题{用一句话概述遇到的问题}

1.2 正文

问题描述

我在进行啥操作,目的是得到啥啥结果,但是遇到了如下问题:……

我的代码、示例数据和运行结果

贴出代码和数据,让别人拷贝粘贴[……]

继续阅读

10月 222018
 

在 CRAN 发布的几个包里, 我对 mindr 情有独钟。它像 pinyin 包一样,结构简单清晰。它得到的用户反馈不像 bookdownplus 包那样让我手足无措。相反,在跟用户的互动中,mindr 在成长,越来越酷。开发升级 mindr,是个很愉快的过程。

(1)

mindr 最初的功能只有两个:一是把 markdown 文本里的标题提取出来,转成思维导图;二是反向操作,把思维导图里的[……]

继续阅读

10月 192018
 

玩 bookdown 直接催生了两个包的诞生。上一篇说了 bookdownplus, 这回说说 pinyin。

时隔一年多,我再回头去看 pinyin 这个包,就跟回顾 bookdownplus 是类似的:这玩意儿也算个包?

(1)

先说说 pinyin 包的来历。使用 bookdown 写书,bookdown 会以各章标题为名称,来生成对应的 html 文件。如果标题是英文,那 ht[……]

继续阅读