R语言循环和判断语句
语言循环和判断语句
相信大家对于循环和判断语句都比较熟悉,所以这里只是给出了R语言的语法结构以及再简单不过的例子。
重复和循环
重复和循环
1、、for结构结构
语句结构为:for (var in seq) statement
sum = 0
for (i in 1:10){
sum = sum +i
}
sum
2、、while语句语句
while 循环重复地执行一个语句,直到条件不为真为止。语法为:while (cond) statement
sum = 0
i = 1
while (i <=10) {
sum = sum +i
i = i+1
}
sum
条件执行
条件执行
1、、if-else语句语句
控制结构 if-else 在某个给定条件为真时执行语句,也可以同时在条件为假时执行另外的语
句。语法为:if (cond) statement或者if (cond) statement1 else statement2
a <- c("this", "is","a","banana")
if ("banana" %in% a){
print("banana is found")
}else{ #需要放在一行写
print("banana is not found")
}
2、、else if结构结构
else if 结构相当于将多个if 重复使用,使用方法和if 基本一致。
a <- c("this", "is","a","anana")
if ("Banana" %in% a){
print("Banana is found the first time")
}else if("banana" %in% a){
print("Banana is found the first time")
}else {
print("banana is not found")
}
3、、swith函数函数
switch 根据一个表达式的值选择语句执行。语法为:switch(expr, ...)
feelings <- c("sad", "afraid")
for (i in feelings){
print(
switch(i,
happy = "I am glad you are happy",
afraid = "There is nothing to fear",
sad = "Cheer up",
angry = "Calm down now"
)
)}
作者:交小通