前言
运算符是一些符号,进行算术运算、比较运算或逻辑运算等。
算术运算符
指数学运算中常用的5种运算符号,有:
^ 幂
*乘/除+加-减%%模运算%/%整数除法
比较算符
建立两个量之间的一种关系,并要求R确定这种关系是否成立。若成立,输出的运算结果为1(TRUE),若不成立,运算结果为0(FALSE)。
==等于!=不等于>大于<小于>=大于等于<=小于等于
逻辑算符
通常用来连接一系列比较式,有:
&&标量的逻辑“与”运算||标量的逻辑“或”运算&向量的逻辑“与”运算|向量的逻辑“或”运算!逻辑“非”
R语言表面上没有标量的类型,标量可以看作是含有一个元素的向量,但逻辑运算符对标量和向量有着不同的形式。
运算次序
复杂表达式运算次序的准则:
括号里的表达式先计算;
较高优先级的运算先执行,具体的优先级的顺序为:
第一级(最高级):^(幂);!(非)
第二级:*(乘);/(除)
第三级:+(加);-(减)
第四级:<;<=;>;>=;==;!=
第五级:&;&&;|;||
- 对于相同优先级的算符,先做左边的运算。