一、运算符
数字运算符:
^:次方
%%:求余
%/%:整除
*:乘法
/:除法
+:加法
-:减法
关系运算符:
>:大于
<:小于
==:等于
!=:不等于
>=:大于等于
<=:小于等于
逻辑运算符:
&:元素逻辑与
|:元素逻辑或
!:逻辑非
&&:逻辑与
||:逻辑或
其他运算符:
::冒号运算符,用于创建一系列向量
%in% :用于判断元素是否在向量里
%*% :用于矩阵与它转置的矩阵相乘
数学函数:
sqrt(n):n的平方根
exp(n):自然常数e的n次方,
log(m,n):m的对数函数,返回n的几次方等于m
log10(m):相当于log(m,10)
二、数据类型
数值型
字符型
逻辑型
三、判断语句
if语句:
x = c("1","2","3")
if("1" %in% x) {
print("包含 1")
} else {
print("不包含 1")
}
# 打印结果“包含 1”
switch语句:
switch(1,"a","b","c")
# 打印结果"a"
四、循环
while循环:
m = x("a","b")
n = 0
while (n < 3) {
print(m)
n = n + 1
}
# 打印结果:
"a" "b"
"a" "b"
for循环:
a = c("a","b","c")
for ( i in a) {
print(i)
}
# 打印结果:
"a" "b" "c"
循环控制:
break:跳出循环
next:跳出当前循环,进行下一个循环