变量赋值:左箭头<-
、等号=
、右箭头->
【据说新版本支持】
a <- 123
b = 456
数学运算符
优先级 | 符号 | 含义 |
---|---|---|
1 | () | 括号 |
2 | ^ | 乘方运算 |
3 | %% | 模 |
%/% | 整除 | |
4 | * | 乘 |
/ | 除 | |
5 | + | 加 |
- | 减 |
关系运算符
运算符 | 描述 |
---|---|
> | 判断第一个向量的每个元素是否大于第二个向量的相对应元素 |
< | 判断第一个向量的每个元素是否小于第二个向量的相对应元素 |
== | 判断第一个向量的每个元素是否等于第二个向量的相对应元素 |
!= | 判断第一个向量的每个元素是否不等于第二个向量的相对应元素 |
>= | 判断第一个向量的每个元素是否大于等于第二个向量的相对应元素 |
<= | 判断第一个向量的每个元素是否小于等于第二个向量的相对应元素 |
逻辑运算符
运算符 | 描述 |
---|---|
& | 元素逻辑与,将第一个向量的每个元素与第二个向量的相对应元素进行组合,如果两个元素都为 TRUE,则结果为 TRUE,否则为 FALSE |
| | 元素逻辑或,将第一个向量的每个元素与第二个向量的相对应元素进行组合,如果两个元素中有一个为 TRUE,则结果为 TRUE,如果都为 FALSE,则返回 FALSE |
! | 元素逻辑非,返回向量每个元素相反的逻辑值,如果元素为 TRUE 则返回 FALSE,如果元素为 FALSE 则返回 TRUE |
&& | 逻辑与,只对两个向量对第一个元素进行判断,如果两个元素都为 TRUE,则结果为 TRUE,否则为 FALSE |
|| | 逻辑或,只对两个向量对第一个元素进行判断,如果两个元素中有一个为 TRUE,则结果为 TRUE,如果都为 FALSE,则返回 FALSE |
赋值运算符
R 语言变量可以使用向左,向右或等于操作符来赋值
运算符 | 描述 |
---|---|
<- | 向左赋值 |
= | |
<<- | |
-> | 向右赋值 |
->> |
特别运算符
运算符 | 描述 |
---|---|
: | 冒号运算符,用于创建一系列数字的向量 |
%in% | 用于判断元素是否在向量里,返回布尔值,有的话返回 TRUE,没有返回 FALSE |
%*% | 用于矩阵与它转置的矩阵相乘 |
数学函数
函数 | 说明 |
---|---|
sqrt(n) | n的平方根 |
exp(n) | 自然常数e的n次方 |
log(m,n) | m的对数函数,返回n的几次方等于m |
log10(m) | 相当于log(m,10) |
取整函数
函数 | 说明 |
---|---|
round(n) | 对 n 四舍五入取整 |
round(n,n) | 对 n 保留 m 位小数四舍五入 |
ceiling(n) | 对 n 向上取整 |
floor(n) | 对 n 向下取整 |
R 中的 round 函数有些情况下可能会"舍掉五"。
当取整位是偶数的时候,五也会被舍去,这一点与 C 语言有所不同
三角函数
函数 |
---|
sin(pi/6) |
cos(pi/4) |
tan(pi/3) |
asin(0.5) |
acos(0.7071068) |
atan(1.732051) |
概率论、统计学
函数 | 说明 |
---|---|
dnorm(0) | |
pnorm(0) | |
qnorm(0.95) | |
rnorm(3,5,2) | 产生 3 个平均值为 5,标准差为 2 的正态随机数 |
这四个都是用来计算正态分布的函数。它们的名字都以 norm
结尾,代表"正态分布"。
分布函数名字的前缀有四种: