R语言基础编程入门与对象操作
1. R语言概述与启动
R语言是一种功能强大且应用广泛的编程语言,可在多种操作系统下运行,如Microsoft Windows、Linux和Unix等。它提供了一个强大的接口,能够集成用其他语言编写的程序,像C、C++、Fortran、Perl、Python和Java等。如今,越来越多开发新方法的人会同时开发支持其方法的R包,并且在统计学入门课程中也常使用R进行示例演示。
有人可能会问,为什么选择R而不是BUGS呢?BUGS(即使用吉布斯抽样的贝叶斯推断)是自20世纪90年代初由剑桥大学医学研究委员会(MRC)的研究人员开发的贝叶斯分析软件,常见版本是在Windows下运行的WinBugs,还有开源版本OpenBugs。但我们不讨论BUGS的可能联系和优势,是因为二者目的不同。我们的目标是让大家深入且直观地理解用于统计推断的模拟工具,而非直接帮助构建贝叶斯模型和进行参数的贝叶斯估计。在BUGS中虽可进行蒙特卡罗指定,但多数计算操作由软件自行处理,用户可能无需关注计算细节,而更专注于贝叶斯建模。虽然R可与BUGS轻松链接并通过BUGS进行模拟,但像R这样的低级语言能让用户更直接地接触模拟需求。
R语言的安装很简单,可以从全球众多CRAN(综合R存档网络)镜像网站免费下载。假设R已安装在你要使用的机器上,并且你已成功启动它(大多数情况下,只需点击相应图标)。启动后,会出现一个终端窗口,其开头几行可能如下所示(版本可能更新):
R version 2.5.1 (2007-06-27)
Copyright (C) 2007 The R Foundation for Sta