解构R语言中的“黑魔法”


作者:颜林林 构建于GitHub Pages,主题修改自:mattgraham

简介

本站点缘起自2015年6月在第8届中国R语言大会上的演讲,用于分享该演讲的幻灯片。

演讲摘要

R语言中有许多设计精妙的用法(比如管道),它们基于R语言本身灵活的语法支持,实现出了各种近乎神奇的效果。本次演讲将尝试用“重复发明轮子”的方法,尽可能简洁地来重建这些“暗黑魔法”,使大家能够理解它们背后的实现机制。演讲的具体内容预计包括:(1) 函数与自定义运算符 (2) 闭包与环境 (3) 惰性求值 (4) 语法解析和构建。

幻灯片下载

下载地址:http://yanlinlin82.github.io/Rmagic/slides/China-R-2015_P9_2_Rmagic_YanLinlin.html

另外,也可以直接从GitHub上下载源码并用knitr+rmarkdown生成:

$ git clone http://www.github.com/yanlinlin82/Rmagic
$ cd Rmagic
$ make