服务热线
178 0020 3020
1. if/else 语句
程序的逻辑判断中很重要的语句是if语句,在R语言中使用方法如下
if(boolen)
{
#如果上面的boolen为TRUE,这执行这里面的代码
}比如:
if(1>0)
{
print("1大于0")
}后面还可以加上else语句:
if(1>0)
{
print("1大于0")
}else
{
print("1小于0")
}2. switch语句
switch是用来多个判断的,基本句式为:
switch(expression,case1,case2,case3...)
例如:
today <- 1 print(switch( today, "星期一", "星期二", "星期三", "星期四", "星期五" ))
上面的结果中返回“星期一”,switch按照today给的序列返回后面的第几个case,today为1,则返回第一个case:"星期一"。
3. repeat循环
v <-c("Hello","loop")
i <- 1
repeat{
i<- i+1
print(v)
if(i>5){
break
}
}将输出如下结果:
[1] "Hello" "loop" [1] "Hello" "loop" [1] "Hello" "loop" [1] "Hello" "loop" [1] "Hello" "loop"
4. while循环
v <-c("Hello","loop")
i <- 1
while(i<5){
i<- i+1
print(v)
}上面的语句和repeat对比可以发现,repeat需要在内部判断是否跳出循环,需要一个break,while语句在小括号里面就已经判断了。
5. for循环
v <- LETTERS[1:4]
for ( i in v) {
print(i)
}上面语句将输出:
[1] "A" [1] "B" [1] "C" [1] "D"
附件