作为一种编程语言,R语言最初的设计是希望完成统计计算。因此,我们在R语言中可以轻易地完成四则运算,其加减乘除的符号分别为+、−、*、/。也正因为如此,我们在编程的时候不能把这些保留符号作为变量的名称,如a-1,会被记为a减去1,无法被当作一个独立整体。R语言中的保留符号有很多,这里我们列举一些常见的运算符,以供参考(见表2—1)。
表2—1 R语言的基本运算符
除了运算符,重要的保留符号还包括赋值符号。由于赋值符号较为常用,所以这里需要对赋值符号进行详细介绍。一般而言,在R语言中可以使用等号(=)和箭头(
<−
和
−>
)作为赋值符号。这些符号也是保留字符,不能作为变量名的一部分出现。需要注意的是,等号是把其右边的部分赋值给左边,而箭头则是把计算内容赋值为箭头指向的变量(即“
a=1
”“
a <- 1
”和“
1 -> a
”三者等价)。有时候应该尽量避免使用
<−
,因为它有可能产生歧义。例如,a
<−
1既可以理解为把1赋值给变量a,也可以理解为判断a是否小于−1。一般而言,我们在赋值符号的左右两端最好附上空格,这样有利于避免歧义。