R 语言运算符

运算符

运算符用于对变量和值执行操作。

在下面的实例中,我们使用 + 运算符将两个值相加:

实例
  1. 10 + 5

R 语言将运算符分为以下几类:

  • 算术运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 混合运算符

R 语言算术运算符

算术运算符与数值一起使用,以执行常见的数学运算:

运算符名称实例试一试
+x + y试一试 »
-x - y试一试 »
*x * y试一试 »
/x / y试一试 »
^x ^ y试一试 »
%%模 (除法余数)x %% y试一试 »
%/%整除x%/%y试一试 »

R 语言赋值运算符

赋值运算符用于为变量赋值:

实例
  1. my_var <- 3
  2. my_var <<- 3
  3. 3 -> my_var
  4. 3 ->> my_var
  5. my_var # print my_var
备注: <<- 是全局的,您将在下一节全局变量章节中学习到更多内容。

您也可以把这个赋值运算符的方向换一下:

x <- 3 等于 3 -> x


R 语言比较运算符

比较运算符用于比较两个值:

运算符名称实例试一试
==等于x == y试一试 »
!=不等于x != y试一试 »
>大于x > y试一试 »
<小于x < y试一试 »
>=大于等于x >= y试一试 »
<=小于等于x <= y试一试 »

R 语言逻辑运算符

逻辑运算符用于组合条件语句:

运算符描述
&元素逻辑与运算符,如果两个元素都为 TRUE,则返回 TRUE
&&逻辑与运算符 - 如果两条语句都为 TRUE,则返回 TRUE
|元素逻辑或运算符 - 如果其中一条语句为 TRUE,则返回 TRUE
||逻辑或运算符 - 如果其中一条语句为 TRUE,则返回 TRUE
!逻辑非 - 如果语句为 TRUE,则返回 FALSE

R 语言混合操作符

混运算符用于操作数据:

运算符描述实例
:按顺序创建一系列数字x <- 1:10
%in%找出一个元素是否属于向量x %in% y
%%矩阵乘法x <- Matrix1 %% Matrix2
备注: 在后面的章节中,您将了解更多关于矩阵乘法和矩阵的知识。