译者前言一(摘自05年网页版)
经过几周的努力,我终于完成了《R 导论》的翻译。这是一本关于R 环境入门的 教材,同时也是R 官方文档中面向大众用户的教材。一般用户只要看完这本《R 导论》,并且运行完上面的例子,就可以解决大部分问题了。我没有把文档叫做 R 入门,因为这份文档中有些内容已经超出一般用户的要求,但是把 R 作为一个系统看, 那些确实又是最基本的。过一些时候,我会列出一个适合一般统计用户看的内容清单。
我是在做第一轮 ROTATION 的时候接触 R 的,后来就一直用上了这个软件。虽然我还摸过 Stata,MATLAB,SPSS 和 SAS 等统计计算方面的软件,但是 R 依然是我的首选。我选择 R 的理由是:
- R 是自由软件。它不会向你收取任何费用,但是它的能力不会比任何同类型商业软件差。从功能相似的角度来说,R 和MATLAB 最像的。
- 通过 R 你可以和全球一流的统计计算方面的专家合作讨论,它是全世界统计学家思维的最大集中。我加入了 R 的邮件列表,每天都会收到五六十份关于 R 的资讯邮件。
- 它是彻底的面向对象的统计编程语言。对于我这种生长在面向对象编程模式年代里的人可是非常容易理解和使用的。
- R 和其他编程语言/数据库之间有很好的接口。代码整合的时候感觉 R 为你提供了一系列对象,你用其他语言只要调用这些对象就可以了。这对数据整合工作非常有用。
这里我要说明的是,虽然 R 是自由软件,但是我们要记得感激所有为 R 贡献智慧的奉献者。所以,大家对 R 的支持可以体现在行动上,有力出力有钱出钱或者至少会 这样想,这也是出于对知识劳动的尊重。具体可以访问http://www.r-project.org/foundation/about.html。
整个文档的翻译是直接对 Texinfo 文档进行的。由于 Texinfo 的中文 PDF 转换问题还没有完全解决,所以我先用 HTML 格式(字符集是UTF-8)发布我的文档。不过, 我相信这个问题可以解决的(最笨的方案就是把 Texinfo 转换成 LaTeX)。PDF 版本的文档会很快和大家见面。另外,我同时发布简体中文版和繁体中文版的译文以方便使用繁体的朋友。
由于时间比较紧张,翻译过程中可能有不少错误。有些数学术语也可能斟酌不够。因此,希望各个兄弟姐妹发现错误后给我发email,我会尽快修改。现在还只是 β 版,在大家的砖头锤炼后发布正式的版本。那时候,肯定 PDF 版本的也搞定了。当然,也要提交给 R 核心开发小组了。
我的目标是利用业余时间翻译 R 的五份关键文档《An Introduction to R》(本册),《R Data Import/Export》,《The R language definition》,《Writing R Extensions》,《R Installation and Administration/R FAQ》。
每天在中午和黄昏的时候翻译一两部分这些文档还是一件不错的事情。我会尽快发布这些文档。本册在这一套文档中地位是统领性的,也是一般读者需要看的,所以我提前发布这个文档了。其他的文档有点偏向高级用户或者开发用户,如果不想深入 了解R,可以不看。
“工欲善其事,必先利其器”,我常常用R,所以学好它是应该的。而这个翻译的过程中,我学到了很多东西。
非常感谢东京工业大学的 Shigeru MASE 以及身边的各位朋友。
丁国徽
Email:ghding@gmail.com
2005年6月3日