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