R Commander
R Commander是R的点选式图形用户界面,通过熟悉的菜单和对话框提供对R统计软件的访问,而不是通过输入难懂的命令。本书解释了如何使用R Commander,希望让入门级和中级统计课程的学生和教师、想要使用R 而不必苦恼于编程的科研人员,以及最终要过渡到命令行交互但倾向于入门更容易的读者感兴趣,并对专业工作提供帮助。
在基础统计学课程中,中心目标应该是讲解基本的统计学思想——分布、统计关系、估值、样本差异、观测与实验数据、不规则分布等。人们不希望把基础统计课程变成学习如何为统计软件编写命令的练习。最初开发R Commander是出于这样的想法:为R提供透明、直观、点击式的图形用户界面,使用熟悉的菜单和对话框进行操作,适应所有常用的操作系统(如Windows、Mac OS X和Linux/UNIX),并作为标准的R程序包(称为Rcmdr包)分发和安装。
尽管最初打算用于基础统计课程,但本书各章中介绍的R Commander的当前功能已远远超出基本统计。当前版本的Rcmdr程序包包含近15 000行的R代码,这其中不包括注释、空行、文档等。此外,R Commander就像R本身一样,被设计成可通过插件包进行扩展。而且,标准的R程序包也可以增加或修改R Commander的菜单和对话框(具体内容请参见第9章)。
我也想用R来讲解社会科学研究生和本科生的基础统计学,但感觉R的命令行界面是一个障碍。我曾期望有人为R引入图形用户界面,但一直没能实现。因此,在2002年左右,我决定自己承担这个任务。经过一些前期的探索,最终决定使用Tcl/Tk GUI构建器,因为基本的R发行版自带tcltk程序包,它提供了Tcl/Tk的R接口。这个选择让我能够编写一个R GUI(即R Commander);它可以在R支持的所有操作系统上运行,并且完全用R编码,以最大限度地减少安装其他不必要的软件。
本书《不学编程做R统计分析:图形界面R Commander官方手册》提供了有关R和R Commander的背景信息,解释了如何在读者的计算机上获取和安装R和R Commander。最后,将展示如何使用R Commander执行各种常见的统计任务。