机器学习全解(R语言版)
上QQ阅读APP看书,第一时间看更新

2.2 编程保留符号

作为一种编程语言,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。一般而言,我们在赋值符号的左右两端最好附上空格,这样有利于避免歧义。