1.8 R 命令,大小写敏感等
技术上来说, R 是一种语法非常简单的表达式语言(expression language)。它大小写敏感,因此 A
和 a
是不同的符号且指向不同的变量。可以在 R 环境下使用的 命名字符集依赖于 R 所运行的系统和国家(就是系统的locale 设置)。通常,数字,字母,.
和 _
都是允许的(在一些国家还包括重音字母)。不过,一个命名必须以 .
或者字母开头,并且以 .
开头时第二个字符不允许是数字。
基本命令要么是表达式(expressions)要么就是赋值(assignments)。如果一条命令是表达式,那么它将会被解析(evaluate),并将结果显示在屏幕上,同时清空该命令所占内存。赋值同样会解析表达式并且把值传给变量但结果不会自动显示在屏幕上。
命令可以被 (;
) 隔开,或者另起一行。基本命令可以通过大括弧({
和 }
) 放在一起 构成一个复合表达式(compound expression)。注释几乎可以放在任何地方1。一行中,从井号(#
)开始到句子收尾之间的语句就是注释。
如果一条命令在一行结束的时候在语法上还不完整, R 会给出一个不同的提示符,默认是
+
该提示符会出现在第二行和随后的行中,它持续等待输入直到一条命令在语法上是完整的。该提示符可以被用户修改。在后面的文档中,我们常常省略延续提示符 (continuation prompt),以简单的缩进表示这种延续。
1. 不要放在字符串之中,也不要放在一个函数定义的参数列表中 ↩