R矢量化编程是一个R程序编写中一个十分重要的技巧。当运用合理,不但可以令程序简洁,更重要的是可以大大的提高运行效率,节省时间。不过专门介绍矢量化编程的书不多,而且有些比较冗长。下面附上的是John Chambers简单介绍R中矢量化编程的5页slides,极其精简,但是概括性的介绍了R在矢量化编程方面的特点。所以大家可以只花几分钟的时间,便可以对相关的性质有一定了解。另外还附上了两个矢量化编程比较简单的例子,目的是对矢量化编程对于程序效率的提高给出一点直观的说明,算上所有code,也只有短短几页,十分简单易懂。总之,希望用最短的时间,对于矢量化编程做出一点有效的简介。
如果各位对此感兴趣,Chambers的一本书Software for Data Analysis: Programming with R里面有详细一些的介绍,这本书本身也是对于R编程十分全面的介绍,值得阅读。不过个人认为,其主要侧重于R编程理念的讲解,有点理论化。论坛上可以找到该书的电子版
http://www.pinggu.org/bbs/viewthread.php?tid=327995&page=1#pid2074256