R语言基础–运算符

R Training
r
programming
Author
Published

Wednesday, January 29, 2020

前言

运算符是一些符号,进行算术运算、比较运算或逻辑运算等。

算术运算符

指数学运算中常用的5种运算符号,有:

  • ^ 幂

  • *

  • /

  • +

  • -

  • %% 模运算

  • %/% 整数除法

比较算符

建立两个量之间的一种关系,并要求R确定这种关系是否成立。若成立,输出的运算结果为1(TRUE),若不成立,运算结果为0(FALSE)。

  • == 等于

  • != 不等于

  • > 大于

  • < 小于

  • >= 大于等于

  • <= 小于等于

逻辑算符

通常用来连接一系列比较式,有:

  • && 标量的逻辑“与”运算

  • || 标量的逻辑“或”运算

  • & 向量的逻辑“与”运算

  • | 向量的逻辑“或”运算

  • ! 逻辑“非”

R语言表面上没有标量的类型,标量可以看作是含有一个元素的向量,但逻辑运算符对标量和向量有着不同的形式。

运算次序

复杂表达式运算次序的准则:

  1. 括号里的表达式先计算;

  2. 较高优先级的运算先执行,具体的优先级的顺序为:

  • 第一级(最高级):^(幂);!(非)

  • 第二级:*(乘);/(除)

  • 第三级:+(加);-(减)

  • 第四级:<;<=;>;>=;==;!=

  • 第五级:&;&&;|;||

  1. 对于相同优先级的算符,先做左边的运算。