其他
R语言基础教程之运算符
运算符类型
在R编程中有以下类型的运算符 -
算术运算符
关系运算符
逻辑运算符
赋值运算符
其他运算符
1.算术运算符
下表显示了R语言支持的算术运算符。运算符对向量的每个元素进行操作。
加法(+), 相加两个向量。
减法(-), 将一个向量减去另一个向量。
乘法(*), 将两向量相乘。
除法(/), 将第一个向量除以第二个向量。
求余(%%), 将第一个向量除以第二个向量得到余数。
求指数幂(^), 将第一个向量除以第二个向量得到幂值。
举例:
> y1<-c(1,2,3) > y2<-c(3,4,5) > y1+y2[1] 4 6 8 > y1-y2[1] -2 -2 -2 > y1*y2[1] 3 8 152. 关系运算符
下表显示了R语言支持的关系运算符。 将第一个向量的每个元素与第二向量中的相应元素进行比较。比较结果是一个布尔值。
大于(>) - 检查第一个向量的每个元素是否大于第二个向量中的相应元素。
小于(<) - 检查第一个向量的每个元素是否小于第二个向量中的相应元素。
等于(==) - 检查第一个向量的每个元素是否等于第二个向量中的相应元素。
小于或等于(<=) - 检查第一个向量的每个元素是否小于或等于第二个向量中的相应元素。
大于或等于(>=) - 检查第一个向量的每个元素是否大于或等于第二个向量中的相应元素。
不等于(!=) - 检查第一个向量的每个元素是否不等于第二个向量中的相应元素。
举例:
> y1>y2 [1] FALSE FALSE FALSE > y1<y2 [1] TRUE TRUE TRUE > y1!=y2 [1] TRUE TRUE TRUE3. 逻辑运算符
下表显示了R语言支持的逻辑运算符。它仅适用于逻辑,数字或复合类型的向量。所有大于1
的数字都被认为是逻辑值TRUE
。
&:且
|:或
> t<-c(2:10)> t[t>3&t<7] [1] 4 5 6 > t[t>7|t<3] [1] 2 8 9 104. 赋值运算符
这些运算符用于向向量分配值。
<−
,<<−
和=
- 叫作分配符。
5. 其他运算符
这些运算符用于特定目的,而不是一般的数学或逻辑运算。
冒号运算符(:) - 它为向量创建一系列数字。参考以下代码 -
举例:
> g<-c(2:5) > g[1] 2 3 4 5成员运算符(%in%) - 该运算符用于识别元素是否属于向量。