📅  最后修改于: 2023-12-03 15:34:35.582000             🧑  作者: Mango
在 R 语言中,运算符是用于执行特定数学或逻辑操作的符号。运算符可以用于计算两个或多个值并返回结果。
R 语言支持许多运算符。其中包括算术运算符、比较运算符、逻辑运算符等等。在本文中,我们将为您介绍一些最常用的运算符,以及如何在 R 中使用它们。
计算两个或多个数值时,可以使用算术运算符。
以下是 R 中可用的算术运算符:
| 运算符 | 描述 | | --- | --- | | + | 加 | | - | 减 | | * | 乘 | | / | 除 | | ^ | 指数 | | %% | 模数 | | %/% | 整除 |
在 R 中,加号(+)用于将数字相加。也可以使用加号连接字符串。例如:
x <- 5
y <- 10
z <- x + y
print(z)
# Output: 15
a <- "Hello"
b <- "World"
c <- a + b
print(c)
# Output: "HelloWorld"
在 R 中,减号(-)用于将数字相减。例如:
x <- 10
y <- 5
z <- x - y
print(z)
# Output: 5
在 R 中,乘号(*)用于将数字相乘。例如:
x <- 5
y <- 10
z <- x * y
print(z)
# Output: 50
在 R 中,除号(/)用于将数字相除。例如:
x <- 10
y <- 5
z <- x / y
print(z)
# Output: 2
在 R 中,指数运算使用符号(^)。例如:
x <- 2
y <- 3
z <- x ^ y
print(z)
# Output: 8
在 R 中,模数运算使用符号(%%)。模数运算返回两个数字之间的余数。例如:
x <- 7
y <- 3
z <- x %% y
print(z)
# Output: 1
在 R 中,整除运算使用符号(%/%)返回两个数字之间的整数部分。例如:
x <- 7
y <- 3
z <- x %/% y
print(z)
# Output: 2
比较运算符在 R 中用于比较两个值的大小或相等性。
以下是 R 中可用的比较运算符:
| 运算符 | 描述 | | --- | --- | | > | 大于 | | < | 小于 | | >= | 大于等于 | | <= | 小于等于 | | == | 等于 | | != | 不等于 |
大于运算符(>)用于比较一个数字是否大于另一个数字。例如:
x <- 10
y <- 5
z <- x > y
print(z)
# Output: TRUE
小于运算符(<)用于比较一个数字是否小于另一个数字。例如:
x <- 5
y <- 10
z <- x < y
print(z)
# Output: TRUE
大于等于运算符(>=)用于比较一个数字是否大于或等于另一个数字。例如:
x <- 10
y <- 5
z <- x >= y
print(z)
# Output: TRUE
小于等于运算符(<=)用于比较一个数字是否小于或等于另一个数字。例如:
x <- 5
y <- 10
z <- x <= y
print(z)
# Output: TRUE
等于运算符(==)用于比较两个数字是否相等。例如:
x <- 5
y <- 10
z <- x == y
print(z)
# Output: FALSE
不等于运算符(!=)用于比较两个数字是否不相等。例如:
x <- 5
y <- 10
z <- x != y
print(z)
# Output: TRUE
逻辑运算符在 R 中用于执行逻辑比较。
以下是 R 中可用的逻辑运算符:
| 运算符 | 描述 | | --- | --- | | & | 逻辑与 | | | | 逻辑或 | | ! | 逻辑非 |
逻辑与运算符(&)用于比较两个表达式是否都为 true。例如:
x <- 5
y <- 10
z <- (x > 1) & (y < 20)
print(z)
# Output: TRUE
逻辑或运算符(|)用于比较两个表达式是否有至少一个为 true。例如:
x <- 5
y <- 10
z <- (x > 1) | (y < 20)
print(z)
# Output: TRUE
逻辑非运算符(!)用于返回相反的逻辑值。例如:
x <- 5
y <- 10
z <- !(x > 1)
print(z)
# Output: FALSE
以上是 R 中最常用的运算符。使用这些运算符可以执行许多不同的操作,如计算、比较和逻辑判断。 了解这些运算符将有助于您更好地理解 R 语言,并帮助您构建更强大的 R 脚本。