R 运算符


运算符

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

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

示例

10 + 5
亲自试一试 »

R 将运算符分为以下几组:

  • 算术运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 杂项运算符

R 算术运算符

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

Operator Name Example 尝试一下
+ Addition x + y 尝试一下 »
- Subtraction x - y 尝试一下 »
* Multiplication x * y 尝试一下 »
/ Division x / y 尝试一下 »
^ Exponent x ^ y 尝试一下 »
%% Modulus (Remainder from division) x %% y 尝试一下 »
%/% Integer Division x%/%y 尝试一下 »

R 赋值运算符

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

示例

my_var <- 3

my_var <<- 3

3 -> my_var

3 ->> my_var

my_var # print my_var
亲自试一试 »

笔记:<<-是全局分配者。您将在以下内容中了解更多相关信息全局变量章节

也可以改变赋值运算符的方向。

x <- 3 等于 3 -> x



R 比较运算符

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

Operator Name Example 尝试一下
== Equal x == y 尝试一下 »
!= Not equal x != y 尝试一下 »
> Greater than x > y 尝试一下 »
< Less than x < y 尝试一下 »
>= Greater than or equal to x >= y 尝试一下 »
<= Less than or equal to x <= y 尝试一下 »

R 逻辑运算符

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

Operator Description
& Element-wise Logical AND operator. It returns TRUE if both elements are TRUE
&& Logical AND operator - Returns TRUE if both statements are TRUE
| Elementwise- Logical OR operator. It returns TRUE if one of the statement is TRUE
|| Logical OR operator. It returns TRUE if one of the statement is TRUE.
! Logical NOT - returns FALSE if statement is TRUE

R 杂项运算符

各种运算符用于操作数据:

Operator Description Example
: Creates a series of numbers in a sequence x <- 1:10
%in% Find out if an element belongs to a vector x %in% y
%*% Matrix Multiplication x <- Matrix1 %*% Matrix2

笔记:您将在后面的章节中了解有关矩阵乘法和矩阵的更多信息。