
1.1.3 介绍R语言的编辑窗口
R语言的编辑窗口与其他编程软件类似,由菜单栏和快捷按钮组成,如图1-16所示。快捷按钮下面的窗口便是命令输入窗口,它也是部分运算结果的输出窗口,有些运算结果则会在新建的窗口中输出。主窗口上方的一些文字是刚运行R语言时出现的一些说明和指引,文字下的“>”符号便是R语言的命令提示符,在其后可输入命令。
R语言一般采用交互式工作方式,在命令提示符后输入命令,按“Enter”键后便会输出计算结果。当然,也可将所有的命令存储在一个文件中,运行这个文件的全部或部分来执行相应的命令,从而得到相应的结果。

图1-16 R 3.4.2 操作界面
菜单栏即图1-16中标号为1的部分,位于工作环境的最上方。文件菜单可以实现的功能有输入R语言代码、建立新的程序脚本、打开程序脚本、显示文件、载入工作空间、保存工作空间、载入历史、保存历史、改变当前目录、打印、保存到文件及退出。编辑菜单可以实现复制、粘贴、清除控制台和数据编辑等功能。查看菜单可以选择是否显示工具栏。其他菜单可以实现中断目前计算、缓冲输出及列出目标对象等功能。程序包菜单可以实现载入程序包、设定CRAN镜像、安装及更新程序包等功能。窗口菜单可以将所有窗口层叠或者平铺。帮助菜单提供R语言的常见问答和帮助途径。当执行不同的窗口操作时,菜单的内容就会发生变化。如打开R语言文件或一个编写好的R语言函数后,菜单栏就会缺失查看、其他两个菜单选项。
工具栏即图1-16中标号为2的部分,从左至右可以依次进行打开程序脚本、载入映像、保存映像、复制、粘贴、刷新、终止目前计算及打印的操作。当打开R语言文件或一个编写好的R语言函数时,工具栏会发生相应的变化,此时的快捷按钮从左至右依次为打开程序脚本按钮、保存映像按钮、运行当前行代码或所选代码按钮、返回主界面按钮及打印按钮。
命令窗口即图1-16中标号为3的部分,是R语言进行工作的窗口,也是实现R语言各种功能的窗口,其中的“>”是命令提示符,表示 R 语言处于准备编辑的状态。读者可以直接在命令提示符后输入命令语句,按“Enter”键执行。
R 语言是一种基于对象(Object)的语言,所以在 R 语言中接触的每样东西都是一个对象,一串数值向量是一个对象,一个函数是一个对象,一个图形也是一个对象。基于对象的编程(Object Oriented Programming,OOP)就是在定义类的基础上创建与操作对象的。
需要特别说明的是,在R语言中,赋值符号一般采用“<-”,表示将右边的内容赋值给左边的变量。同样的,R 语言还提供反向赋值的功能,如代码1-2所示。但注意,在函数的参数设置里面要用等号。R语言允许使用“=”为对象赋值,但是它不是标准语法,在某些情况下用等号赋值会出现问题。
代码1-2 赋值
> a <- 'Hello world!'
> a
[1]"Hello world!"
> 'Hello world!' -> b
> b
[1]"Hello world!"
> plot(1:10, col = 'red') # 此时,参数设置使用“=”