R 语言运算符
运算符
运算符用于对变量和值执行操作。
在下面的实例中,我们使用 +
运算符将两个值相加:
实例
10 + 5
R 语言将运算符分为以下几类:
- 算术运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 混合运算符
R 语言算术运算符
算术运算符与数值一起使用,以执行常见的数学运算:
运算符 | 名称 | 实例 | 试一试 |
---|---|---|---|
+ | 加 | x + y | 试一试 » |
- | 减 | x - y | 试一试 » |
* | 乘 | x * y | 试一试 » |
/ | 除 | x / y | 试一试 » |
^ | 幂 | x ^ y | 试一试 » |
%% | 模 (除法余数) | x %% y | 试一试 » |
%/% | 整除 | 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 语言比较运算符
比较运算符用于比较两个值:
运算符 | 名称 | 实例 | 试一试 |
---|---|---|---|
== | 等于 | 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 |
备注: 在后面的章节中,您将了解更多关于矩阵乘法和矩阵的知识。