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 # 打印 my_var
注意:<<- 是全局分配符。您将在全局变量一章中了解更多相关信息。
提示:还可以改变赋值运算符的方向。x <- 3 等于 3 -> x。
R 比较运算符
比较运算符用于比较两个值:
| 运算符 | 名称 | 例子 | 试一试 |
|---|---|---|---|
| == | 等于 | x == y | 试一试 |
| != | 不等于 | x != y | 试一试 |
| > | 大于 | x > y | 试一试 |
| < | 小于 | x < y | 试一试 |
| >= | 大于或等于 | x >= y | 试一试 |
| <= | 小于或等于 | x <= y | 试一试 |
R 逻辑运算符
逻辑运算符用于组合条件语句:
| 运算符 | 描述 |
|---|---|
| & | 逐元素逻辑与运算符。如果两个元素均为真,则返回 TRUE。 |
| && | 逻辑与运算符 - 如果两个语句均为真,则返回 TRUE。 |
| | | 逐元素逻辑或运算符。如果其中一个语句为真,则返回 TRUE。 |
| || | 逻辑或运算符。如果其中一个语句为真,则返回 TRUE。 |
| ! | 逻辑非 - 如果语句为真,则返回 FALSE。 |
R 杂项运算符
杂项运算符用于数据操作:
| 运算符 | 名称 | 例子 |
|---|---|---|
| : | 在序列中创建一系列数字 | x <- 1:10 |
| %in% | 判断一个元素是否属于向量 | x %in% y |
| %*% | 矩阵乘法 | x <- Matrix1 %*% Matrix2 |
注意:你将在后续章节中了解更多关于矩阵乘法和矩阵的内容。