第2章 R编程入门(二):运算符

2020-10-17  本文已影响0人  祝福你_7599

2.1 R语言

2.1.2 R运算符

1. 算数运算符

算数运算符 含义
^ 乘幂
*
/
+
-
%% 模运算
%/% 整数除法

2. 比较运算符

比较运算符 含义
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于

3. 逻辑运算符

比较运算符 含义
&& 标量的逻辑“”运算
|| 标量的逻辑“”运算
& 向量的逻辑“”运算
| 向量的逻辑“”运算
! 逻辑“”运算

R语言表面上没有标量的类型,但是逻辑运算符对标量和向量有着不同的形式。如:

> x <- c(TRUE, FALSE, TRUE)
> y <- c(TRUE, TRUE, FALSE)
> x & y
[1]  TRUE FALSE FALSE
> x[1] && y[1]
[1] TRUE
> x && y
[1] TRUE
> if (x[1] && y[1]) 
+ print("both TRUE")
[1] "both TRUE"
> if (x & y)
+ print("both TRUE")
[1] "both TRUE"
Warning message:
In if (x & y) print("both TRUE") : 条件的长度大于一,因此只能用其第一元素
> 1<2
[1] TRUE
> (1<2)*(3<4)
[1] 1
> (1<2)*(3<4)*(5<4)
[1] 0
> (1<2) == TRUE
[1] TRUE
> (1<2) == 1
[1] TRUE
> (3>4) == FALSE
[1] TRUE
> (3>4) == 0
[1] TRUE

4. 运算次序

运算符级别 运算符 含义
第1级(最高级) ^ 乘幂
+ 仅作为前缀时(取正
- 仅作为前缀时(取负
! 逻辑“”运算
第2级 *
/
第3级 +
-
第4级 >, >=, <, <=, ==, != --
第5级 &, &&, |, || --
上一篇 下一篇

猜你喜欢

热点阅读