1. 8R的命令
R是一个语法简单的表达式语言,它是大小写敏感的。R可以使用的标识取决于操作系统和语言而有所不同。一般来说所有的字母和数据都允许使用,加上点号和下划线,名称必须是以点号或字母开头,如果是以点号开头则第二个字符必须不能是一个数字,目前R对名称没有长度限制(2.13以前限制为256byte)
命令语句由表达式和赋值组成。如果命令是一个表达式,则它将被计算和打印,而相应的值将被丢失。而如果是赋值,则它同样会被计算,但不会自动打印同时值将被保存到变量当中。
命令由分号;或换行分隔。初级命令被包含在{和}当中组成一个组合命令。注释以#号开始,直到一行结束,它可以被放在任何位置。
如果一个命令在一行中还没结束,则需要使用+号来表示该命令延伸到下一行。+号是默认的连接符号,可以被用户修改。
终端输入的命令行不能超过4096byte。
1.9.调用之前的命令
上下方向键用于在历史命令中向前/后滚动。
1.10 执行文件中的命令或输出结果到文件
可以使用以下命令来执行保存在文件中的命令(假设文件名为command.R
> source("commands.R")
要将控制台中的所有输出定向到文件(如record.lis),则可以通过以下命令
> sink("record.lis")
如果要重新输出到控制台,则使用以下命令:
>sink()
1.11 存储数据和删除对象
R创建和维持的实体被视为对象(objects),它们可能是变量,数字数组,字符串,函数和由这些组成的其它数据结构。在R的会话期间,对象通过名称来创建和存储。查显示当前R中存储的