上QQ阅读APP看书,第一时间看更新
1.6 R使用以及图形界面
R是一种区分大小写的解释型语言。你可以在命令提示符(>)后每次输入并执行一条命令,或者一次性执行写在脚本文件中的一组命令。R中有多种数据类型,包括向量、矩阵、数据框(与数据集类似)以及列表(各种对象的集合)。我们将在第2章中讨论这些数据类型。
R中的多数功能是由程序内置函数和用户自编函数提供的,一次交互式会话期间的所有数据对象都被保存在内存中。一些基本函数是默认直接可用的,而其他高级函数则包含于按需加载的程序包中。R语句由函数和赋值构成。R使用“<-”,而不是传统的“=”作为赋值符号。
重点提示:R允许使用“=”为对象赋值。但是这样写的R程序并不多,因为它不是标准语法,某些情况下会出现问题。
R commander是R的图形界面之一,由John Fox教授编写。随着用户的操作,其窗口还可以显示出相应操作的R程序,对于初学者可能会有帮助。
安装R commander的程序如下:
install.packages("Rcmdr")
R将自动下载并安装Rcmdr所需的所有程序包。R commander图形界面如图1-20所示。
上面第一个窗口为“界面操作代码”显示窗口,第二个窗口为结果输出窗口。界面操作直观易学,但也存在一些不足:操作的过程难以保存,数据处理不够灵活,在进行步骤繁多的数据处理工作时十分费时费力,在建立模型或自己编写函数时也会遇到困难,而这些困难可以通过编程解决。要学习R编程,首先要了解R的函数、对象及其操作。
▲图1-20 R commander图形界面