运算
+ - * / 加减乘除
^ 求幂
%% 求余数
%/% 整除
<
<=
== 严格等于,判断
! = 不等于
! x 非x
x | y x或y
x & y x和y
循环语句
## if else
{if (条件1)
xxx
else if(条件2)
yyy
else
zzz
}
> grade <- 89
> {if (grade >= 80)
+ print("优秀")
+ else if (grade >= 60)
+ print("合格")
+ else
+ print("不合格")
+ }
[1] "优秀"
##while
while(条件){
满足条件时执行的语句
不满足条件时则停止执行
}
> i <- 10
> while (i>0) {
+ print(i)
+ i <- i-2
+ }
[1] 10
[1] 8
[1] 6
[1] 4
[1] 2
###for
for (i in x){
对于x数据集中的每一个元素依次循环操作
}
> a <- c(10,20,30,40)
> for (i in a) {
+ print(i*10)
+ }
[1] 100
[1] 200
[1] 300
[1] 400
访问数据
> a <- c(10,20,30,40)
> a[c(1,3)]
[1] 10 30
> a[1]
[1] 10
网友评论